3
spam
함수의 서명이 spam(ham=None)
이라고 가정합니다. 실제로이 세 가지 대안 중 어떤 사용kwarg 기본값이 명시 적으로 전달되었는지 여부와 파이썬 함수가 어떻게 결정할 수 있습니까?
spam()
spam(None)
spam(ham=None)
방법 spam
찾을 수 있습니다 : 다음 세 가지 호출은 모두 값 None
이 가지고 spam
의 네임 스페이스의 지역 변수 ham
의 원인이됩니다?
왜 알아야합니까? –
왜 내가 알아야 할 필요가 있는지 알아야합니까? – kjo
@BrenBarn이 설명하는 이유 때문에 악의적 인 일입니다. –