您的位置:首页 > 编程语言 > Python开发

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

2017-08-26 08:16 567 查看

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

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

为 __del__() 方法

当有1个变量保存了对象的引用时,此对象的引用计数就会加1;

当使用del删除变量指向的对象时,如果对象的引用计数就会减1;


如3,

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: