导语:
本文主要介绍了关于python析构函数如何使用的相关知识,希望可以帮到处于编程学习途中的小伙伴
1、说明
类中可以定义【__del__】方法,称为析构函数
2、作用
当一个类的实例被销毁释放占用的资源时调用,包括一些清理资源的代码,比如释放连接
注意这个方法不会引起对象的实际销毁,但是会在对象销毁时自动调用
使用del语句删除实例,引用计数减1,当引用技术为0时,会自动调用[__del__]方法
3、实例
class Myclass:
def __init__(self,name,age =18):
self.name = name
self.__age = age
def getage(self):
return self.__age
def set_age(self,age):
self.__age =age
def del_age(self):
#del self.__age
print("del")
def __del__(self):
print("我走了")
age = property(lambda self :self.__age,set_age)
a = Myclass("tom")
print(a.age) # 18
a.age = 90
print(a.age) # 90
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python线程中的阻塞是什么?11/15
- ♥ 如何结束一个python程序11/27
- ♥ python如何读取json文件08/12
- ♥ python变量赋值注意点09/27
- ♥ Python如何实现队列的同步12/02
- ♥ 消除抑制警告的python方法10/09
内容反馈