19 推导式 lambda (编程不使用,面使用)

要看函数执行时上级作用域此时的值。当看到代码时是没有执行的,只有去执行时,他才会去查找他里面的这个值

  • lambda表达式本质是函数 +未执行则内部代码不会调用
# 推导式+ lamdba 表达式(编程时不使用,面试使用)
# lambda表达式本质是函数 +未执行则内部代码不会调用

func_list = [lambda: 1, lambda: 2, lambda: 3]
func_list[0]()  # func_list[0] 内部不可见,只有加()才会执行 1
func_list[1]()  # 2
func_list[2]()  # 3

posted @ 2024-09-25 22:45  jhchena  阅读(3)  评论(0编辑  收藏  举报