会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
blackball9
公告
日历
导航
博客园
首页
新随笔
新文章
联系
订阅
管理
2019年9月11日
fun = [lambda x: x*i for i in range(4)] 本质解析/原理,LEGB规则 闭包原理
摘要: 一、问题描述 上述式子的输出结果:预计结果为:0, 2, 4, 6实际输出为:3, 3, 3, 3 原理:i 在外层作用域lambda x: x*i 为内层(嵌)函数,他的命名空间中只有 {'x': 1} 没有 i ,所以运行时会向外层函数(这儿是列表解析式函数 [ ])的命名空间中请求 i 而当列
阅读全文
posted @ 2019-09-11 22:14 blackpearl9
阅读(251)
评论(0)
推荐(0)
博客园
© 2004-2025
浙公网安备 33010602011771号
浙ICP备2021040463号-3