例如:
更改"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():函数,用于检查属性是否存在