을 나는 명명 된 인수의 부하를받는 함수가 그래서 경우 :파이썬 명명 된 인수 자동 명명
def foo(a = 1, b = 2, c = 3, d = 4, e = 5) # etc...
pass
나는 정의와 완전히 같은 이름을 가진 모든 인수로 전화 해요 :
를a = 0
b = 0
c = 0
d = 0
e = 0
이 작업을 수행하지 않으려면 어떻게해야합니까?
foo(e, b, d, a, c)
:
foo(e = e, b = b, d = d, a = a, c = c)
그냥 이렇게?
는 내가이 작업을 수행 할 수 있습니다 같아요
foo(a, b, c, d, e)
하지만 인수가 이름을 복잡하게하고 내가 마음으로 그 순서를 기억할 수없는 경우
?
단순히 'foo (e = 0, b = 0, d = 0, a = 0, c = 0)'가 아닌가? –
왜냐하면 a, b 등등이 조건들 내에서 정의 될 수 있기 때문입니다. – Ferguzz
foo를 바꿀 수 있습니까? –