当某些函数已经完成 f.close() 时,如何添加检查以避免使用 f.flush() 刷新文件 f?
我似乎无法弄清楚该怎么做:/
只需检查closed
文件对象的属性。
你可以使用try ...我猜除了这个目的
任何需要打开文件的操作都会在文件关闭后引发 ValueError
或使用 fileobj.closed 属性,如果它为真,则不要刷新
file.closed bool 指示文件对象的当前状态。这是一个只读属性;close() 方法更改值。它可能不适用于所有类似文件的对象。