setattr Python · 内置函数
`setattr(对象, '属性名', 值)` 设置对象的属性值,等价于 `对象.属性 = 值`。可以动态添加或修改属性。
怎么用
setattr(对象, '属性名', 值)
小例子
class 人:
pass
小明 = 人()
setattr(小明, '名字', '小明')
print(小明.名字) # 小明
**运行结果**:如上。
运行结果
李四
常见使用场景
- 动态设置属性。 - 批量赋值。
提醒:- 属性名必须是字符串。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#setattr
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条