함수의 입력 매개 변수의 일부를 파이썬의 기본값으로 두는 것이 어떻게 가능합니까? 예를 들어 파이썬 함수의 기본값으로 여러 매개 변수 남기기
,>>> def sum(a=2, b=3):
... print a + b
>>> sum(1,2)
3
>>> sum(1)
4
어떻게 B 2 등 만 변경의 값을 남길 수 있습니다?
이sum(_,4) # a is 2 and b 4, and sum should print 6
함수의 입력 매개 변수의 일부를 파이썬의 기본값으로 두는 것이 어떻게 가능합니까? 예를 들어 파이썬 함수의 기본값으로 여러 매개 변수 남기기
,>>> def sum(a=2, b=3):
... print a + b
>>> sum(1,2)
3
>>> sum(1)
4
어떻게 B 2 등 만 변경의 값을 남길 수 있습니다?
이sum(_,4) # a is 2 and b 4, and sum should print 6
그냥 함수에 대한 키워드 인자로 b
을 통과 : 같은
>>> def mysum(a=2, b=3):
... print a + b
...
>>> mysum(b=4)
6
읽기 키워드 인수 here에 대해.
새 값을 변경하려는 매개 변수의 이름을 지정하고 변경하지 않은 매개 변수는 지정하지 마십시오. 여기
sum(b=4)
당신은 이동 : 객체가 불변 인 경우가 달리 명시되지 않는 한
>>>sum(b=4)
6
파이썬에서, 매개 변수의 값은 모든 함수 호출에 변경되지 않습니다. defaut에 매개 변수가 정의되어있는 경우, 당신이 당신이 함수 호출에서 지정한 경우에만 기본 매개 변수를 변경할 수 있습니다
>>> sum(b=4)
6
을 당신은이처럼 할 수있는'합 (sum.func_defaults [0], 4) '매개 변수의 위치를 기억한다면. 그러나, 'mysum (b = 4)'는 단순히 더 좋습니다! – Jomy