python构造函数和析构函数,python 析构方法
1、说明
你可以在类中定义[__del__]方法,这个方法叫做析构函数。
2、作用
当类的实例被销毁以释放被占用的资源(包括一些清理资源的代码,如释放连接)时调用。
注意,这个方法不能导致对象的真正销毁,但是在对象销毁时会自动调用。
使用del语句删除实例,引用计数将减1。当引用技术为0时,会自动调用[__del__]方法。
3、实例
classMyclass:
def__init__(self,name,age=18):
self.name=name
自我。_ _年龄=年龄
defge age(self):
回归自我。_ _年龄
defset_age(self,age):
自我。_ _年龄=年龄
defdel_age(self):
#自我。_ _年龄
打印(“删除”)
def__del__(self):
打印(“我要走了”)
年龄=财产(lambdaself:self。_ _年龄,set _年龄)
a=Myclass(tom )
印刷(年龄)#18
年龄=90岁
Print(a.age)#90及以上是python析构函数的使用。希望对你有帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。