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