Python类总结-析构函数和__call__方法


class Foo:
    def __init__(self):
        pass
    #析构函数
    def __del__(self):
        print('解释器要销毁我了,我要做最后一次呐喊')

    def __call__(self, *args, **kwargs):
        print('执行了Call方法')

f1 = Foo() #执行__init__方法
f1() #f1加括号,执行类中__call__方法

原文地址:https://www.cnblogs.com/konglinqingfeng/p/9668993.html