闭包函数延迟绑定问题

函数嵌套的时候,如果循环返回一个函数的对象时,函数中出现引用的时候并不会立即引用循环的值,而是运行嵌套函数的时候才会查找引用的值,这个特许就是闭包函数的延迟绑定。 def multipliers(): return [lambda x:x*i for i in range(4)] print([m(
posted @ 2020-09-17 01:09  sewen  Views(263)  Comments(0Edit  收藏  举报