Python:Библиотека/3/Модули/builtins/getattr(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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
Вывод:
См.также
развернутьПартнерские ресурсы |
---|
Внешние ссылки