我很好奇,如果它被认为是安全的或良好的做法,依靠python的...作为语句。因此,在这个例子中,我忘了明确要求myFile.close()
但我可以假设它被称为当Python通过调用对象的方法__exit__()
退出with...as
声明它是好的做法,依靠python的...作为语句
with open("myfile","w") as myFile:
#do something
:例如打开文件时。它是很好的做法/安全取决于这个,否则会更好地调用file.close()
您是否知道您的示例代码试图从打开的文件中读取? – geoffspear 2013-02-08 18:51:08
哎呀,刚写了个快速的例子,现在就修好了。 – Blaine 2013-02-08 22:55:09