析构方法:
语法:
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("程序退出") #或者当程序结束时也会释放对象 输出结果: [email protected]:~/zengsf$ python3 exercise823.py 汽车对象 BYD E6 被创建 请输入回车键继续执行程序 程序退出 汽车对象 BYD E6 被销毁
原文地址:https://www.cnblogs.com/zengsf/p/9527185.html
时间: 2024-10-11 17:36:30