美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

创新互联Python教程:python中__del__方法的使用

1、____del____方法称为析构方法,用于实现对象被销毁所需的操作。Ex:释放对象占用的资源、打开的文件资源、网络连接等。

乌兰察布ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

python实现自动垃圾回收,当对象未被引用(引用计数为0)时,垃圾回收器调用__del__方法。

2、用del语句删除对象,确保调用系统自动提供的__del__方法,一般不需要自定义析构方法。

实例

class Person:
 
    def __del__(self):
        print("销毁对象:{0}".format(self))
 
p1 = Person()  # 5. 销毁对象:<__main__.Person object at 0x000001DFCD279FC8>
print(id(p1))  # 1. 2060731260872
p2 = Person()  # 3. 销毁对象:<__main__.Person object at 0x000001DFCD284088>
print(id(p2))  # 2. 2060731302024
del p2
print("over")  # 4. over
# print(id(p2))  # name 'p2' is not defined

以上就是python中__del__方法的使用,希望对大家有所帮助。更多Python学习指路:创新互联Python教程


新闻标题:创新互联Python教程:python中__del__方法的使用
网页URL:http://www.zsjierui.cn/article/dhoidph.html

其他资讯