Возвращает значение атрибута объекта.
getattr(obj, name[, default])
obj -- object Объект, значение атрибута которого требуется получить.

name -- str Имя атрибута, значение которого требуется получить.

default -- Значение по умолчанию, которое будет возвращено, если объект не располагает указанным атрибутом. Если не задано, и атрибут отсутствует, возбуждается исключение AttributeError.

Функция возвращает значение атрибута указанного объекта по имени.

На заметку
Обычно используется в тех случаях, когда объект и/или имя атрибута может варьироваться (является переменной).

    class My:

attr1 = 'yes'


my = My()

getattr(my, 'attr1') # yes
# то же, что и
my.attr1

getattr(my, 'attr2') # AttributeError
getattr(my, 'attr2', 'no') # no

# можно и для типа:
getattr(My, 'attr1')

  • Для установки атрибута используется setattr().
  • Для удаления атрибута используется delattr().
  • Для проверки существования атрибута используется hasattr().

_
Синонимы поиска: getattr, атрибут
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.