显式关闭文件重要吗?
在Python中,如果您打开一个文件而不调用close(),或者关闭文件但不使用try-finally或者“with“语句,这是一个问题吗?还是依赖Python垃圾收集来关闭所有文件就足够了?例如,如果您这样做的话:
close()
try
finally
with
for line in open("filename"): # ... do stuff ...
..这是否是一个问题,因为文件永远无法关闭,并且可能会发生异常,从而阻止它被关闭?或者它一定会在结束时关闭。for语句,因为文件超出了作用域?
for
侃侃无极
哔哔one
慕容3067478
相关分类