Встроенная функция Python hasattr()
Аргументами являются объект и строка. Результат равен `True`, если строка является именем одного из атрибутов объекта, и `False` в противном случае. (Это реализовано путем вызова getattr(object, name) и проверки, вызывает ли он исключение `AttributeError` или нет.)
Introduction
Функция hasattr() проверяет, имеет ли объект заданный атрибут. Она принимает объект и имя атрибута (в виде строки) в качестве аргументов и возвращает True, если атрибут существует, и False в противном случае.
Example
class Person:
name = "John"
age = 30
p = Person()
print(hasattr(p, 'name'))
print(hasattr(p, 'age'))
print(hasattr(p, 'email'))
True
True
False