python 面向对象 关于init方法和del方法

来源:互联网 发布:程序员入门书籍 编辑:程序博客网 时间:2024/06/05 16:12

创建对象后,python解释器默认调用 __init__() 方法;

当删除一个对象时,python解释器也会默认调用个法,这个法
为 __del__() 方法



当有1个变量保存了对象的引用时,此对象的引用计数就会加1;
当使用del删除变量指向的对象时,如果对象的引用计数就会减1;


如3,
那么此时只会让这个引用计数减1,即变为2,

当再次调用del时,变为1,

如果再调用1次del,此时会真的把对象进行删除