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

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *