摘要:
def multipliers(): return [lambda x: i * x for i in range(4)] print([m(2) for m in multipliers()]) # [6, 6, 6, 6] multipliers内嵌套了一个匿名函数 该匿名函数引用外部非全局变量 阅读全文
摘要:
1. lambda x: x * i 与 lambda x, i=i: x * i 的区别 def multipliers(): # 添加了一个默认参数i=i return [lambda x: i * x for i in range(4)] print([m(2) for m in multip 阅读全文