类的析构方法__del__

析构方法:
语法:
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 被销毁

 

posted on 2018-08-23 23:08  zengsf  阅读(177)  评论(0编辑  收藏  举报

导航