python内置函数setattr与getattr函数相对应,可以为一个对象的某个属性设置属性值。setattr函数极大的扩展了python面向对象的可操作性,使之更加的灵活。
setattr(object, name, value)
class Dog():
def __init__(self, name):
self.name = name
dog = Dog("拉布拉多")
setattr(dog, 'age', 4)
print(dog.age)
通过setattr方法为dog对象增加了age属性,在代码设计时,可以用这种方法为对象临时增加一些属性。
QQ交流群: 211426309