定义接收数据的变量
name = input()
salary = int(input())
age = int(input())
定义泪
class Employee:
    def __init__(self,name,salary):
        self.name = name
        self.salary = salary
    def printclass(self):
        print(f"{self.name}'salary is {self.salary}, and his age is {self.age}")
实例化类
e = Employee(name,salary)
进行属性判断
if hasattr(e,'age'):
    e.printclass()
else:
    print('False')
    setattr(e,'age',age)
    e.printclass()
	
hasattr() 函数
当我们需要检查对象是否具有某个特定的属性时,可以使用 hasattr() 函数。它接受两个参数:对象和属性名称。它会返回一个布尔值,表示对象是否具有该属性。
下面是 hasattr() 函数的语法:
hasattr(object, attribute)
object:要检查的对象。
attribute:要检查的属性名称。
如果对象具有指定的属性,则 hasattr() 函数返回 True,否则返回 False。
以下是一个示例:
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person = Person("Alice", 25)

print(hasattr(person, "name"))  # True
print(hasattr(person, "age"))   # True
print(hasattr(person, "city"))  # False

setattr()函数
它接受三个参数:对象、属性名称和属性值。
以下是 setattr() 函数的语法:
setattr(object, attribute, value)
object:要设置属性值的对象。
attribute:要设置的属性名称。
value:要设置的属性值。
setattr() 函数会将指定对象的指定属性设置为指定的值。
下面是一个示例:
class Person:
    def __init__(self, name):
        self.name = name

person = Person("Alice")

print(person.name)  # 输出: Alice

setattr(person, "name", "Bob")

print(person.name)  # 输出: Bob