__del__方法:
创建对象后,python解释器默认调用 __init__() 方法;当删除对象时,python解释器也会默认调用一个方法,这个方法为 __del__() 方法.

注意:当有变量保存了一个对象的引用时,此对象的引用计数就会加1;当使用del() 删除变量指向的对象时,则会减少对象的引用计数。如果对象的引用计数不为1,那么会让这个对象的引用计数减1,当对象的引用计数为0的时候,则对象才会被真正删除(内存被回收)。
本文介绍了Python中__del__方法的作用及其工作原理。当对象不再被引用时,Python解释器会调用该方法来清理资源。文章还解释了对象引用计数如何影响__del__方法的调用。
创建对象后,python解释器默认调用 __init__() 方法;当删除对象时,python解释器也会默认调用一个方法,这个方法为 __del__() 方法.

注意:当有变量保存了一个对象的引用时,此对象的引用计数就会加1;当使用del() 删除变量指向的对象时,则会减少对象的引用计数。如果对象的引用计数不为1,那么会让这个对象的引用计数减1,当对象的引用计数为0的时候,则对象才会被真正删除(内存被回收)。
766

被折叠的 条评论
为什么被折叠?