Python(二十三)——__del__方法(析构函数)
一、__del__方法
__del__方法也称为析构方法,用于实现对象被销毁时所需要的操作。比如:释放对象占用的资源,例如:打开文件资源,网络连接等。
Python实现自动的垃圾回收,当对象没有被引用时(引用计数为0),由垃圾回收器调用__del__方法。
二、__call__方法
class Person:
def __call__(self):
print("hello world!")
if __name__=='__main__':
a = Person()
a()
#hello world!
A=Person()()
#hello world!