当前位置: 首页 > 图灵资讯 > 行业资讯> python析构器是什么意思?

python析构器是什么意思?

来源:图灵python
时间: 2024-08-27 13:57:03

本文教程操作环境: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):
print'Del...'
self.fd.close()

ren=People('white')
print'Mainend'#通过这个判断______del__脚本语句执行后是否执行?

以上是python分析器的基本介绍,希望能对大家有所帮助。更多Python学习指导:python基础教程