Возвращает значение атрибута объекта.
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, атрибут
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.