python析构函数__del__的行为

python类的

__del__()

函数在执行之前发生了什么?

我想在类的析构函数中保存数据,以防成员函数出现异常数据没有保存,现在我在析构函数中调用open()函数会出现错误
图片说明

是什么原理,python在执行del前就已经释放了一些资源么?

https://www.cnblogs.com/liuxiaowei/p/7418745.html