会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
jimtong
博客园
首页
新随笔
联系
订阅
管理
2017年7月14日
python 中的闭包
摘要: 在上面的例子中,每次循环,都创建了一个新的函数,然后,把创建的3个函数都返回了。 你可能认为调用f1(),f2()和f3()结果应该是1,4,9,但实际结果是: 全部都是9!原因就在于返回的函数引用了变量i,但它并非立刻执行。等到3个函数都返回时,它们所引用的变量i已经变成了3,因此最终结果为9。
阅读全文
posted @ 2017-07-14 11:08 jimtong
阅读(125)
评论(0)
推荐(0)
编辑
公告