2
以下正確的Python代碼?如果不是,這種表達的正確語法是什麼?是否有可能爲Python中的lambda表達式指定參數的默認值?
x = lambda (y, z=None) : y if z == None else z
以下正確的Python代碼?如果不是,這種表達的正確語法是什麼?是否有可能爲Python中的lambda表達式指定參數的默認值?
x = lambda (y, z=None) : y if z == None else z
你不需要括號:
x = lambda y, z=None: y if z is None else z
作爲一個側面說明,如果你是無論如何存儲您的lambda表達式,你還不如用'def'。 – 2013-03-19 22:37:15
您是否嘗試過運行它?結果是什麼 - 它的行爲是否像你期望的那樣? – 2016-12-31 17:14:39