__del__
程序员文章站
2022-03-22 11:53:42
[TOC] \_\_del\_\_ \_\_del\_\_也称之为析构方法 \_\_del\_\_会在对象被删除之前自动触发 run= ==== 主 ......
目录
__del__
__del__也称之为析构方法
__del__会在对象被删除之前自动触发
class people: def __init__(self, name, age): self.name = name self.age = age self.f = open('test.txt', 'w', encoding='utf-8') def __del__(self): print('run======>') # 做回收系统资源相关的事情 self.f.close() obj = people('egon', 18)
del obj # del obj会间接删除f的内存占用,但是还需要自定制__del__删除文件的系统占用 print('主')
run=-====> 主
推荐阅读
-
day26(封装,封装的原理,Property ,setter ,deleter,多态,内置函数 ,__str__ , __del__,反射,动态导入模块)
-
Python析构函数__del__定义原理解析
-
使用__del__方法在Python文件处理时保证文件关闭
-
python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法
-
__del__
-
python基础语法--带你认识__init__方法与__del__方法
-
Python类方法__init__和__del__构造、析构过程分析
-
Python类方法__init__和__del__构造、析构过程分析
-
day26(封装,封装的原理,Property ,setter ,deleter,多态,内置函数 ,__str__ , __del__,反射,动态导入模块)
-
使用__del__方法在Python文件处理时保证文件关闭