例如:
更改"person"对象的"age"属性的值:
class Person:
name = "John"
age = 36
country = "Norway"
setattr(Person, 'age', 40)
print(Person.age)
1、定义和用法
setattr()
函数设置指定对象的指定属性的值。
2、调用语法
setattr(object, attribute, value)
3、参数说明
参数 | 描述 |
object | 必需的参数, 对象。 |
attribute | 必需的参数,要设置的属性名称 |
value | 必需的参数,要赋予指定属性的值 |
4、使用示例
class A():
name = "python"
a = A()
setattr(a, "age", 28)
print(a.age)
5、相关函数
delattr():函数,用于删除属性
getattr():函数,用于获取属性的值
hasattr():函数,用于检查属性是否存在