python析构函数如何使用
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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。