class Foo:
def __call__():
print("call")
if __name__=='__main__':
Foo()
print("--------")
Foo.__call__()
上面代码输出如下:
--------
call
请问为何这里 Foo()不等于 Foo.call(),什么情况下才会相等呢? 谢谢
class Foo:
def __call__():
print("call")
if __name__=='__main__':
Foo()
print("--------")
Foo.__call__()
上面代码输出如下:
--------
call
请问为何这里 Foo()不等于 Foo.call(),什么情况下才会相等呢? 谢谢