python 面向对象 关于init方法和del方法
2017-08-26 08:16
567 查看
创建对象后,python解释器默认调用 __init__() 方法;
当删除一个对象时,python解释器也会默认调用个法,这个法
为 __del__() 方法
当有1个变量保存了对象的引用时,此对象的引用计数就会加1;
当使用del删除变量指向的对象时,如果对象的引用计数就会减1;
如3,
那么此时只会让这个引用计数减1,即变为2,
当再次调用del时,变为1,
如果再调用1次del,此时会真的把对象进行删除
相关文章推荐
- python中__init__()、__new__()、__call__()、__del__()几个魔法方法的用法
- Python __init__和__del__方法
- 关于python的_init_()方法的一点解释
- python---面向对象,class参数、__init__方法、与函数区别
- Python类方法__init__和__del__构造、析构过程分析
- 关于Python的__init__()方法
- 关于python MRO __init__,__new__的讲解,super
- Python 关于bytes类方法对数字转换的误区, Json的重要性
- 关于Python的属性、参数、方法的解释、区别
- Python3基础 重写__init__方法 在类的实例化的时候传入参数
- 关于python使用wordcloud生成繁体字词云的方法
- Opencv3.0-python的那些事儿:(九)、Opencv关于如何读取大量视频帧进行处理的方法
- python面向对象_详谈类的继承与方法的重载
- 【学习日志】关于Python web开发测试驱动方法
- Python中__init__方法介绍
- 关于python中re模块split方法的使用
- OC小实例关于init方法不小心的错误
- 关于用burp抓取python上网信息的使用方法
- 关于Python中如何使用静态、类、抽象方法的权威指南
- Spring学习笔记 关于Bean的初始化和清理-init和destroy方法