1 用处1定义匿名函数
不带参数的: a = lambda : print("123") 带参数的 b = lambda x, y:x * y
2 当函数作为参数时,直接为该函数传参。
def func1(m, n): return str(m + n) def func2(func): print("结果:" + func()) # 调用func2这种函数时,一般情况下,无法直接为作为参数的函数传参, # func2(func1(4,5)) #这样是不行的 #但是用lambda表达式是可以的! func2(lambda :func1(3,4)) # 结果:7
原文地址:https://www.cnblogs.com/douzi2/p/11665761.html
时间: 2024-11-05 23:29:25