易百教程

61、Python中如何在运行时为类的属性赋值?

可以在运行时指定属性的值。需要添加一个 __init__ 方法并将输入传递给对象构造函数。请参阅以下示例:

>>> class Human:
    def __init__(self, profession):
        self.profession = profession
    def set_profession(self, new_profession):
        self.profession = new_profession

>>> man = Human("Manager")
>>> print(man.profession)
Manager