2013-03-19 14 views
2

以下正確的Python代碼?如果不是,這種表達的正確語法是什麼?是否有可能爲Python中的lambda表達式指定參數的默認值?

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

作爲一個側面說明,如果你是無論如何存儲您的lambda表達式,你還不如用'def'。 – 2013-03-19 22:37:15

+1

您是否嘗試過運行它?結果是什麼 - 它的行爲是否像你期望的那樣? – 2016-12-31 17:14:39

回答

3

你不需要括號:

x = lambda y, z=None: y if z is None else z 
相關問題