__call__ 方法

 1 class Foo:
 2     def __call__(self, *args, **kwargs):
 3         print('实例被调用  obj')
 4 
 5 f1 = Foo()
 6 f1()
 7 print(Foo())
 8 输出:
 9 实例被调用  obj
10 <__main__.Foo object at 0x00F7F0A0>

对象加()  直接调用__call__ 方法

Foo也是一个对象,应该也可以调用call 方法

原文地址:https://www.cnblogs.com/ch2020/p/12447021.html