没有__call__函数:
class Person:
def hello(self,name):
print("hello"+name)
person=Person()
person.hello(“lisi”)
#输出得到:hellolisi
有__call__函数:
class Person:
def __call__(self,name):
print("hello"+name)
person=Person("lisi")
#输出得到:hellolisi
也就是说这个__call__函数其实就是一个构造函数