python中析构函数的作用(python析构器是什么意思?)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
1 、概念
析构器又称为解构器 ,定义的是一个实例销毁时的操作 。即使用del()函数删除这样的类时 ,会自动调用这个类中的__del__函数 。但一般来说 ,解释器会自动销毁变量 ,所以大多数情况下不需要重载析构函数 ,但是构造函数不同 ,是实现实例变量的重要接口 。
2 、作用
析构函数就是用于释放对象占用的资源 ,python 提供的析构函数就是 __del__() 。__del__() 也是可选的 ,如果不提供 ,python 会在后台提供默认析构函数 。
3 、实例
析构器会在脚本退出之前执行 ,我们可以用它来关闭文件:
classPeople(object): color=yellow __age=30 def__init__(self,x): print"Init..." self.fd=open(/etc/passwd) def__del__(self): printDel... self.fd.close() ren=People(white) printMainend#通过这个判断__del__是否在脚本语句执行完毕后执行创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!