Python:Библиотека/3/Модули/builtins/getattr(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 9: Строка 9:
</syntaxhighlight>
</syntaxhighlight>


Возвращает для объекта ''obj'' значение атрибута, имя которого определяется строкой ''name''.
Возвращает для объекта ''obj'' значение атрибута, имя которого определяется строкой ''name''. Вызов ''getattr(obj, 'name')'' аналогичен вызову ''obj.name''. Если указан необязательный аргумент ''default'' при вызове ''getattr()'', а имя ''name'' не найдено в ''obj'', то ''getattr()'' возвращает ''default'' вместо возбуждения исключения.


==Параметры==
==Параметры==

Версия от 18:58, 31 мая 2020

Проверка/Оформление/Редактирование: Мякишев Е.А.


getattr()

getattr(obj, name[, default])

Возвращает для объекта obj значение атрибута, имя которого определяется строкой name. Вызов getattr(obj, 'name') аналогичен вызову obj.name. Если указан необязательный аргумент default при вызове getattr(), а имя name не найдено в obj, то getattr() возвращает default вместо возбуждения исключения.

Параметры

obj     -
name    -
default -

Пример

№1

Вывод:

№2

Вывод:

См.также

Внешние ссылки