Функция Python setattr()

Python 内置函数Встроенные функции Python


Описание

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 内置函数Встроенные функции Python

Другие расширения