摘要: 不正确的写法: y=10 a=lambda x:x+y y = 30 b = lambda x: x + y print a(20) 返回50 print b(20) 返回50 因为lambda中,y是一个自由变量,在运行是进行绑定,而不是在定义是进行绑定,和函数默认值参数定义不同 正确的写法 阅读全文
posted @ 2017-08-01 17:48 hellowcf 阅读(330) 评论(0) 推荐(0) 编辑