함수에 단 하나의 위치 매개 변수만 전달하면서, 예약어 매개 변수에 ‘비공개’ 이름을 사용했습니다. 물론 기술적으로 따지자면 여전히 클로저 함수의 동작을 재정의할 수 있습니다.
>>> add10 = adders[0] >>> add10(5, 6) Traceback (most recent call last): Cell In[272], line 1 add10(5, 6) TypeError: make_adders.<locals>.<lambda>() takes 1 positional argument but 2 were given >>> add10(5, _addend=6) 11