首页IT科技python中构造方法和析构方法的特点有哪些(python析构函数如何使用)

python中构造方法和析构方法的特点有哪些(python析构函数如何使用)

时间2025-05-03 12:06:09分类IT科技浏览2921
导读: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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python3.8协程(python协程和线程的差异) python全局变量的危害(python保护变量是什么)