Fonction Python Isinstance

Fonction Python Isinstance

Python est l'un des langages de programmation de haut niveau les meilleurs et efficaces. Il a une syntaxe très simple et simple. Il a des modules et des fonctions très intégrés qui nous aident à effectuer efficacement les tâches de base. La fonction Python isInstance () évalue soit l'objet donné est une instance de la classe spécifiée ou non.

Cet article décrit la fonction python isinstance () avec l'aide d'exemples simples.

Syntaxe de la fonction isInstance ()

L'IsInstance () est une fonction intégrée Python. La fonction isInstance () prend deux paramètres comme argument i.e. l'objet et le type de classe. La syntaxe de la fonction isInstance () est la suivante:

isInstance (objet, class_type)

Les deux paramètres sont nécessaires pour la fonction isInstance (). Le paramètre de type de classe peut contenir un type de classe ou un tuple de classes. L'objet est vérifié avec le type de classe. La fonction isInstance () renvoie true si l'objet donné est un type ou une instance de la classe ou du tuple spécifié des classes; Sinon, il renvoie faux. L'interprète Python lance une erreur si nous spécifions la mauvaise classe, qui n'est pas donnée comme deuxième argument.

Voyons les exemples de la fonction isInstance ().

Exemples

Dans l'exemple donné, nous déclarons une variable de type de chaîne «Nom» et vérifions que, qu'il s'agisse d'une instance de la classe «Str» ou non.

#Declage une variable de chaîne
name = "kamran"
# Using the isInstance () Fonction
print ("La variable donnée est l'instance de la classe de chaîne:", isInstance (nom, str))

Sortir

La sortie est affichée sur la console Python. La fonction isInstance () renvoie true car le nom est l'instance de la classe «str».

Si vous modifiez le type de classe en int au lieu de Str. Vous verrez que la fonction isInstance () reviendra fausse car le nom n'est pas l'instance de la classe entière.

#Declage une variable de chaîne
name = "kamran"
# Using the isInstance () Fonction
print ("La variable donnée est l'instance de la classe entière:", isInstance (nom, int))

Sortir

La sortie est affichée sur la console Python. La fonction isInstance () renvoie false car le nom n'est pas une instance de classe entière.

Maintenant, déclarons un nombre et appliquons la fonction isInstance ().

#Declate une variable d'âge
Âge = 25
# Using the isInstance () Fonction
Print ("La variable donnée est l'instance de la classe entière:", Isinstance (âge, int)

Sortir

La sortie est affichée sur la console Python.

Un tuple du type de classes

La fonction isInstance () nous permet de déclarer un tuple de classes. Dans ce cas, l'objet est vérifié contre plusieurs classes. Si l'objet est l'instance d'une classe à partir des classes données, alors la fonction isInstance () renvoie true; Sinon, il renvoie faux.

Déclarons un tuple de type de classes et voyons ce qui se passe.

#delcaring une variable d'âge
Âge = 25
# Using the isInstance () Fonction
print ("La variable donnée est l'instance de la classe:", isInstance (âge, (str, flotteur, liste, int, tuple, dict))))

Sortir

La sortie est affichée sur la console Python. La fonction isInstance () renvoie vrai car l'objet d'âge est l'instance de la classe entière, et la classe entière est mentionnée à l'intérieur du tuple de classes.

Si nous supprimons les classes entières du tuple de classes, alors la fonction isInstance () reviendra fausse.

#Declate une variable d'âge
Âge = 25
# Using the isInstance () Fonction
print ("La variable donnée est l'instance de la classe:", isInstance (âge, (str, flotteur, liste, tuple, dict))))

Sortir

La sortie est affichée sur la console Python.

Conclusion

La fonction isInstance () est une fonction intégrée dans Python. Il est utilisé pour évaluer le type d'objet contre un. Cet article explique l'utilisation de la fonction isInstance () à l'aide d'exemples simples.