本文教程操作环境: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基础教程