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