python中构造方法和析构方法的特点有哪些(python析构函数如何使用)
导读:1、说明...
1 、说明
类中可以定义【__del__】方法 ,称为析构函数
2 、作用
销毁类的实例的时候调用 ,以释放占用的资源 ,其中就放些清理资源的代码 ,比如释放连接
注意这个方法不能引起对象的真正销毁 ,只是对象的销毁时候会自动调用它
使用del语句删除实例 ,引用计数减1 ,当引用技术为0时 ,会自动调用【__del__】方法
3 、实例
classMyclass: def__init__(self,name,age=18): self.name=name self.__age=age defgetage(self): returnself.__age defset_age(self,age): self.__age=age defdel_age(self): #delself.__age print("del") def__del__(self): print("我走了") age=property(lambdaself:self.__age,set_age) a=Myclass("tom") print(a.age)#18 a.age=90 print(a.age)#90创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!