定義
匿名函數指一類無須定義標識符的函數或子程序。Python用lambda語法定義匿名函數,只需用表達式而無需申明。
lambda語法的定義如下:
lambda [arg1 [,arg2, ... argN]] : expression
匿名函數就是沒有實際名稱的函數。其主體僅僅是一個表達式,而不需要使用代碼塊。
<函數對象名> = lambda <形式參數列表>:<表達式>
例如:
def add(x,y): return x+y
可定義為匿名函數: func=lambda x,y:x+y
函數對象名可以作為函數直接調用:

也可以直接調用:(lambda x,y:x*y)(2,2)

新聞熱點
疑難解答