不,他们没有。
with如果您希望即使发生异常也要关闭文件,请使用语句。
从文档:
该
with语句用于使用上下文管理器定义的方法来包装块的执行。这允许将常见的 try … except …最终
使用模式进行封装以方便重用。
从文档:
该
with语句允许使用诸如文件之类的对象,以确保始终及时,正确地清理它们。
with open("myfile.txt") as f: for line in f: print line,执行该语句后
f,即使处理行时遇到问题,该文件也始终关闭。提供预定义清除操作的其他对象将在其文档中进行说明。



