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 方法
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 方法