getattr(object, name[, default])
Возвращает значение именованного атрибута объекта. имя должно быть строкой. Если строка является именем одного из атрибутов объекта, результатом будет значение этого атрибута. Например, getattr(x, 'foobar') эквивалентен x.foobar. Если именованный атрибут не существует, возвращается значение по умолчанию, если оно указано, в противном случае возникает AttributeError.
Какой метод выполняет getattr () позвонить? Например, вызывает ли он:
Код: Выделить всё
__getattr__
Код: Выделить всё
__get__
Код: Выделить всё
__getattribute__
- что-то еще?
Подробнее здесь: https://stackoverflow.com/questions/585 ... -in-python