前两行和最后两行是题目有的,请问各位错在哪里?init() missing 1 required positional argument: 'age'
你要看他后面是怎么调用的,明显name是默认参数,age是位置参数,所以name要放在age后面。而且后面调用方法的时候有个printName()的方法,需要定义。
def __init__(self,age,name="xiaoming"):
self.name=name
self.age=age
def printName(self):
print(f"{self.name} {self.age} years old!")