python构造函数和析构函数,python析构方法的作用
解释
1.Python为每个对象配置定时器。
初始Python实例对象的计数器值为0。
2.当变量A引用已更改的实例对象时,其计数器值为1。
当变量b也引用实例对象时,计数器的值再次为1。当变量取消引用示例对象时,计数器值为-1。当多个变量引用此实例对象时,按顺序前进-1。
3.当多个变量引用实例对象时,以此类推,计数器值增加到1。
4.当计数器值减少到0时,意味着没有变量引用的例子。
也就是Python在证明程序不需要的时候自动调用__del_()方法来回收。
实例
#def__del__(self):
#打印(“我要走了”)
classPerson:
def__init__(self):
印刷品(“我出生了”)
def__del__(self):
打印(“我要走了”)
打败(自己):
打印(“吃”)
p=人()
p .吃()
#分别运行注释,观察析构函数的操作规则。
#a=1
#whileTrue:
上面的#a=1是python析构函数的底层机制。希望对你有帮助。更多python高级方向:Python高级
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。