Python:Библиотека/3/Модули/builtins/getattr()
Материал из Онлайн справочника
Проверка/Оформление/Редактирование: Мякишев Е.А.
getattr()
getattr(obj, name[, default])
Возвращает для объекта obj значение атрибута, имя которого определяется строкой name. Вызов getattr(obj, 'name') аналогичен вызову obj.name. Если указан необязательный аргумент default при вызове getattr(), а имя name не найдено в obj, то getattr() возвращает default вместо возбуждения исключения AttributeError.
Параметры
obj - любой объект;
name - строка; любой искомый атрибут объекта;
default - любой тип; необязательный параметр; возвращается при отсутствии name;
Пример
№1
Вывод:
№2
Вывод:
См.также
Внешние ссылки