Встроенная функция Python hasattr()

Из документации Python 3

Аргументами являются объект и строка. Результат равен `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