类的析构方法__del__

本文详细介绍了Python中析构方法的使用,包括其语法、作用及注意事项。通过实例演示了如何定义析构方法,并展示了对象创建与销毁的过程。强调了在对象销毁时执行操作的不确定性。

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

 

转载于:https://www.cnblogs.com/zengsf/p/9527185.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值