python内置函数setattr详解

setattr函数详解

python内置函数setattr与getattr函数相对应,可以为一个对象的某个属性设置属性值。setattr函数极大的扩展了python面向对象的可操作性,使之更加的灵活。

setattr函数语法

setattr(object, name, value)

参数

  • 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

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案