2013-03-19 8 views
2

다음 올바른 Python 코드가 있습니까? 그렇지 않은 경우, 이런 종류의 표현에 대한 올바른 구문은 무엇입니까?파이썬에서 매개 변수의 람다 식에 대한 기본값을 지정할 수 있습니까?

x = lambda (y, z=None) : y if z == None else z 
+4

를 보조 노트로서, 당신은 어쨌든 람다 함수를 저장하는 경우, 당신은뿐만 아니라'def'을 사용할 수 있습니다. –

+1

실행 해 보셨습니까? 그 결과는 무엇입니까? 예상했던대로 동작 했습니까? –

답변

3

당신은 괄호가 필요하지 않습니다 :

x = lambda y, z=None: y if z is None else z 
관련 문제