class Man:
def __int__(self,name): #看清楚,这不是__init__
self.name = name
print("Initialized")
def hello(self):
print("Hello "+self.name)
def goodbye(self):
print("GoodBye "+self.name)
m = Man("aaa")
m.hello()
m.goodbye()
报错:TypeError: Man() takes no arguments
原因:由于代码自动提示,类的初始化函数成了__int__,粗心大意了。
版权声明:本文为LUCKYDOG5678原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。