lambda 是一个表达式,是简化了函数定义的书写形式,它不用写return,返回值就是该表达式的结果。匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数。同样,也可以把匿名函数作为返回值返回。
def func(a1,a2):
return a1 + a2
func = lambda a1,a2:a1+a2
# 上面这两个是一样的
lambda 是一个表达式,是简化了函数定义的书写形式,它不用写return,返回值就是该表达式的结果。匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数。同样,也可以把匿名函数作为返回值返回。
def func(a1,a2):
return a1 + a2
func = lambda a1,a2:a1+a2
# 上面这两个是一样的