English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Управление потоком Python

Функции Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство по Python

Использование и примеры Python hasattr()

Внутренние функции Python

Если объект имеет данные определённые имена свойств, то метод hasattr() возвращает true, в противном случае возвращает false.

Синтаксис метода hasattr():

hasattr(object, name)

Метод hasattr() вызывается getattr(), чтобы проверить, вызывает ли он AttributeError.

Параметры hasattr()

Метод hasattr() принимает два параметра:

  • object -Объект, который нужно проверить на наличие именованных свойств

  • name -Название поиска свойства

Возврат hasattr()

Метод hasattr() возвращает:

  • TrueЕсли object имеет данные определённых свойств

  • FalseЕсли объект не имеет данных определённых свойств

Пример: как работает hasattr() в Python?

класс Person:
    age = 23
    name = 'Adam'
person = Person()
print('Класс Person имеет атрибут age?:', hasattr(person, 'age'))
print('Класс Person имеет атрибут salary?:', hasattr(person, 'salary'))

При выполнении этого программы, вывод будет:

Класс Person имеет атрибут age?: True
Класс Person имеет атрибут salary?: False

Внутренние функции Python