1、__del____________________________________________Ex:释放对象占用的资源、打开的文件资源、网络连接等。
Python实现自动垃圾回收,当对象未引用(引用计数为0)时,垃圾回收器调用__del__方法。
2、使用del语句删除对象,确保调用系统自动提供__del__方法,一般不需要定制分析方法。
实例
classPerson: def__del__(self): print("销毁对象:{0}".format(self)) p1=Person()#5.销毁对象:<__main__.Personobjectat00001DFCD279FC8> print(id(p1)#1.20607312607 p2=Person()#3.销毁对象:<__main__.284088,Personobjectat0x0000001DFC> print(id(p2)#2.20607313024 delp2 print("over")#4.over #print(id(p2))#name'p2'isnotdefined
以上是python___del__使用方法,希望对大家有所帮助。更多Python学习指导:基础教程python基础教程