Python(二十三)——__del__方法(析构函数)和__call__方法

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!

猜你喜欢

转载自blog.csdn.net/zxq6661/article/details/113575530