首页 > 其他 > 详细

类的析构方法__del__

时间:2018-08-23 23:45:41      阅读:161      评论:0      收藏:0      [点我收藏+]

析构方法:
语法:
class 类名:
def __del__(self):
...
说明:
析构方法在对象被销毁时被自动调用
python建议不要在对象销毁时做任何事情,因为销毁的时间难以确定

class Car:
    def __init__(self, info):
        self.info = info
        print("汽车对象", info, "被创建")
    def __del__(self):
        print("汽车对象", self.info, "被销毁")

c1 = Car("BYD E6")
#改变变量的绑定关系可以释放BYD E6对象
#c1 = None
#删除变量,释放对象
#del c1

input("请输入回车键继续执行程序")
print("程序退出")

#或者当程序结束时也会释放对象   

输出结果:
tarena@tedu:~/zengsf$ python3 exercise823.py
汽车对象 BYD E6 被创建
请输入回车键继续执行程序
程序退出
汽车对象 BYD E6 被销毁

 

类的析构方法__del__

原文:https://www.cnblogs.com/zengsf/p/9527185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!