class Studnet:
def __int__(self, name, age):
self.name = name
self.age = age
def info(self):
message = f'我叫{self.name},今年{self.age}岁'
return message
if __name__ == '__main__':
s1 = Studnet('小李', 12)
print(s1.info())
运行之后报错
s1 = Studnet('小李',12)
TypeError: Studnet() takes no arguments
解决---
最后发现是因为构造函数__init__写错了,导致报错,改回来就好了