当前位置: 首页 > 图灵资讯 > 行业资讯> python中__del__方法的使用

python中__del__方法的使用

来源:图灵python
时间: 2024-06-06 14:45:19

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基础教程