#属性的添加有两种方式:直接在类定义中添加(类里的属性所有实例化的对象都可以拥有此属性也可以修改), #另一种方式就是对象添加,这个添加的对象只对该对象有效,其他对象没有此属性 #setattr(object, name, value) class Employee: def __init__(self,name,salary): self.name = name self.salary = salary def printclass(self): try : print(f"{self.name}'salary is {self.salary}, and his age is {self.age}") except : print("Error! No age") name = input() salary = input() age= input() e = Employee(name,salary) if print(hasattr(e,'age')) : e.printclass() else: setattr(e,"age",age) e.printclass()