栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python列表理解覆盖值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python列表理解覆盖值

旧的行为是一个错误,但是由于某些代码依赖于此,因此无法轻松修复。

i
列表推导中的变量应
i
与顶层变量不同。从逻辑上讲,它应该有自己的范围,该范围不应超出理解范围,因为其值仅在理解范围内有意义。但是在Python
2.x中,由于实现细节,范围超出了必要范围,导致变量“泄漏”到外部范围中,从而导致令人困惑的结果。

故意不打算将Python 3.0与以前的版本向后兼容,因此他们利用此机会来修复此不良行为。

在Python 2.3及更高版本中,列表理解将每个控件的控制变量“泄漏”到包含作用域中。但是,不建议使用此行为,并且在Python 3.0中不能依靠它

资源



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/638515.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号