Функция Python setattr()
Описание
setattr()Функция соответствует функцииgetattr(), используется для установки значения атрибута, который не обязательно существует.
Синтаксис
Синтаксис setattr():
setattr(object, name, value)
Parameters
- object -- объект.
- name -- строка, атрибут объекта.
- value -- значение атрибута.
Возвращаемое значение
Нет.
Примеры
В следующем примере демонстрируется использование функции setattr():
Присвойте значение существующему атрибуту:
>>>class A(object):
... bar = 1
...
>>> a = A()
>>> getattr(a, 'bar') # Получить значение атрибута bar
1
>>> setattr(a, 'bar', 5) # Установить значение атрибута bar
>>> a.bar
5
Если атрибут не существует, создаётся новый атрибут объекта и ему присваивается значение:
>>>class A():
... name = "example"
...
>>> a = A()
>>> setattr(a, "age", 28)
>>> print(a.age)
28
>>>
Встроенные функции Python