| title | Fonction intégrée Python isinstance() - Aide-mémoire Python |
|---|---|
| description | Retourne True si l'objet est une instance de classinfo, ou d'une sous-classe (directe, indirecte ou virtuelle). Retourne False si l'objet n'est pas de ce type. Si classinfo est un tuple de types (ou de tuples imbriqués) ou un type Union, retourne True si l'objet est une instance de l'un des types. Sinon, une TypeError est levée. |
La fonction isinstance() vérifie si un objet est une instance d'une classe particulière ou d'une de ses sous-classes. Elle retourne True si l'objet est du type spécifié, et False sinon.
Vous pouvez également vérifier par rapport à un tuple de types.
Vérification du type d'un objet :
my_list = [1, 2, 3]
print(isinstance(my_list, list))
print(isinstance(my_list, tuple))True
False
Vérification par rapport à plusieurs types :
print(isinstance("hello", (int, str, list)))True
isinstance(1, int)
isinstance(1, str)True
False
issubclass()type()- Bases de l'OOP
- Types de données Python
callable()