【发布时间】:2012-07-16 19:38:40
【问题描述】:
我很好奇这是否会导致任何不良行为。我运行了一个测试用例并且没有错误,所以我认为它没问题(尽管可能不是好的做法)。只是想知道 python 如何处理我认为应该存在的问题?
with open("somefile.txt","r") as fileinfo:
fileinfo = fileinfo.readlines()
print fileinfo
我认为覆盖“fileinfo”会导致退出 with 语句的问题(引发一些关于无法 .close() 列表的错误)。 with 语句是否保留文件引用的本地副本?谢谢!
【问题讨论】:
-
@Levon 我不这样做。我只是想知道 python 如何解决这个问题。只是为了学习而学习
-
啊 .. 好吧,很公平 .. 我想这是一个范围界定类型的问题,
with
标签: python scope with-statement