【发布时间】:2018-01-27 05:53:00
【问题描述】:
当我写作时:
lines = (line.strip() for line in open('a_file'))
文件是立即打开还是只有在我开始使用生成器表达式时才访问文件系统?
【问题讨论】:
-
如果你先做
open = print,那么你的代码会打印a_file。 -
@StefanPochmann 我花了一些时间,但至少我理解了你的评论......非常感谢
-
@MSeifert 非常好的编辑!
标签: python generator operator-precedence generator-expression