码迷,mamicode.com
首页 > 编程语言 > 详细

python __del__方法(析构函数)和垃圾回收机制、__call__方法和可调用对象

时间:2020-01-13 12:48:17      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:调用   __del__   连接   方法   http   mic   析构函数   图片   计数   

一、__del__方法称为"析构方法",用于实现对象被销毁时所需的操作。比如:释放对象占用的资源,例如:打开的文件资源网络连接等。python实现自动的垃圾回收,当对象没有被引用时(引用计数为0),有垃圾回收器调用__del__方法。我们也可以通过del语句删除对象,从而保证调用__del__方法。系统会自动提供__del__方法,一般不需要自定义析构方法。

技术图片

二、__call__方法和可调用对象

定义了__call__方法的对象,称为"可调用对象",即该对象可以像函数一样被调用

技术图片

python __del__方法(析构函数)和垃圾回收机制、__call__方法和可调用对象

标签:调用   __del__   连接   方法   http   mic   析构函数   图片   计数   

原文地址:https://www.cnblogs.com/yingxiongguixing/p/12186477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!