La fonction intégrée Python hasattr()
Tiré de la documentation Python 3
Les arguments sont un objet et une chaîne de caractères. Le résultat est `True` si la chaîne est le nom d'un des attributs de l'objet, `False` sinon. (Ceci est implémenté en appelant getattr(object, name) et en vérifiant si cela lève une AttributeError ou non.)
Introduction
La fonction hasattr() vérifie si un objet possède un attribut donné. Elle prend l’objet et le nom de l’attribut (sous forme de chaîne de caractères) comme arguments et retourne True si l’attribut existe, et False sinon.
Example
class Person:
name = "John"
age = 30
p = Person()
print(hasattr(p, 'name'))
print(hasattr(p, 'age'))
print(hasattr(p, 'email'))
True
True
False