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

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


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


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

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

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


getattr()

getattr(obj, name[, default])

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

Параметры

obj     -
name    -
default -

Пример

№1

Вывод:

№2

Вывод:

См.также

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