logo

hasattr(object, name)

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

Функция основывается на вызове getattr() с последующей проверкой на предмет случившегося исключения. Для возвращения атрибута используется getattr(). Для установки атрибута используется setattr(). Для удаления атрибута используется delattr().

Параметры

Функция hasattr() принимает два параметра:

  • object — объект, именованный атрибут которого должен быть проверен
  • name — имя атрибута для поиска

Возвращаемое значение

Функция hasattr() возвращает:

  • True — если объект имеет указанный именованный атрибут
  • False — если объект не имеет заданного именованного атрибута

Примеры

class Person:
age = 38
name = "Ivan"
person = Person()
print("Возраст:", hasattr(person, "age"))
print("Зарплата:", hasattr(person, "salary"))
# Результат
Возраст: True
Зарплата: False

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!