Fonction isinstance() – Python
La fonction isinstance() vérifie si l’objet (premier argument) est une instance ou une sous-classe de la classe (deuxième argument).
Syntaxe:
isinstance(object, type)
Paramètres:
La fonction isinstance() prend deux paramètres:
- object – objet à vérifier
- type – classe, type ou tuple de classes et de types
Valeur de retour:
La fonction isinstance() renvoie True si l’objet est une instance ou une sous-classe d’une classe, ou tout élément du tuple, sinon renvoie False.
Exemple 1:
nbrs = [1, 2, 3, 4] res = isinstance(nbrs, list) print(nbrs,'instance de List?', res) res = isinstance(nbrs, dict) print(nbrs,'instance de Dictionary?', res) res = isinstance(nbrs, (dict, list)) print(nbrs,'instance de List ou Dictionary?', res)
Sortie:
[1, 2, 3, 4] instance de List? True [1, 2, 3, 4] instance de Dictionary? False [1, 2, 3, 4] instance de List ou Dictionary? True
Exemple 2:
class Car: speed = 200 car = Car() print(isinstance(car, Car))
Sortie:
True