通過lambda 關鍵字,可以創(chuàng)建短小的匿名函數(shù)懊悯。
這里有一個函數(shù)返回它的兩個參數(shù)的和:lambda a, b: a+b 炸渡。
Lambda 形式可以用于任何需要的函數(shù)對象。
出于語法限制束铭,它們只能有一個單獨的表達式廓块。
語義上講,它們只是普通函數(shù)定義中的一個語法技巧契沫。
類似于嵌套函數(shù)定義带猴,lambda 形式可以從外部作用域引用變量 。
>>> def make_incrementor(n):
... return lambda x: x + n
...
>>> f = make_incrementor(42)
>>> f(0)42
>>> f(1)43