Python Issinstance -Funktion

Python Issinstance -Funktion

Python ist eine der besten und effizienten Programmiersprachen auf hoher Ebene. Es hat eine sehr einfache und einfache Syntax. Es verfügt über sehr integrierte Module und Funktionen, mit denen wir die grundlegenden Aufgaben effizient ausführen können. Die Funktion python isinstance () bewertet entweder das gegebene Objekt ist eine Instanz der angegebenen Klasse oder nicht.

Dieser Artikel beschreibt die Funktion Python isinstance () mit Hilfe einfacher Beispiele.

Syntax der IsInstance () -Funktion

Der Isinstance () ist eine integrierte Python-integrierte Funktion. Die Funktion isinstance () nimmt zwei Parameter als Argument I.e. das Objekt und der Klassentyp. Die Syntax der Funktion isinstance () lautet wie folgt:

Issinstance (Objekt, class_type)

Beide Parameter sind für die Funktion isinstance () erforderlich. Der Parameter des Klassentyps kann einen Typ einer Klasse oder ein Tupel von Klassen enthalten. Das Objekt wird mit dem Klassentyp überprüft. Die Funktion isInstance () gibt true zurück, wenn das angegebene Objekt ein Typ oder eine Instanz der angegebenen Klasse oder der angegebenen Klassenstufe ist. Ansonsten gibt es falsche zurück. Der Python -Interpreter wirft einen Fehler auf, wenn wir die falsche Klasse angeben, die nicht als zweites Argument angegeben wird.

Sehen wir uns die Beispiele der Funktion isinstance () an.

Beispiele

In dem angegebenen Beispiel deklarieren wir einen Zeichenfolge -Typ „Name“ -Variable und prüfen, ob es sich um eine Instanz der „STR“ -Klasse handelt oder nicht.

#Deklarieren Sie eine String -Variable
name = "Kamran"
#Die Funktion isinstance () verwenden
print ("Die angegebene Variable ist die Instanz der String -Klasse:", Issinstance (Name, Str)))

Ausgang

Die Ausgabe wird auf der Python -Konsole angezeigt. Die Funktion isinstance () gibt true zurück, da der Name die Instanz der „STR“ -Klasse ist.

Wenn Sie den Klassentyp in int anstelle von str ändern. Sie werden sehen, dass die Funktion isinstance () false zurückgibt, da der Name nicht die Instanz der Ganzzahlklasse ist.

#Deklarieren Sie eine String -Variable
name = "Kamran"
#Die Funktion isinstance () verwenden
print ("Die angegebene Variable ist die Instanz der Ganzzahlklasse:", ISInstance (Name, int))

Ausgang

Die Ausgabe wird auf der Python -Konsole angezeigt. Die Funktion isinstance () gibt falsch zurück, da der Name keine Instanz der Ganzzahlklasse ist.

Deklarieren wir nun eine Nummer und wenden die Funktion isinstance () an.

#Deklarieren Sie eine Altersvariable
Alter = 25
#Die Funktion isinstance () verwenden
print ("Die angegebene Variable ist die Instanz der Ganzzahlklasse:", Issinstance (Alter, int)

Ausgang

Die Ausgabe wird auf der Python -Konsole angezeigt.

Ein Tupel des Klassenarts

Die Funktion isinstance () ermöglicht es uns, ein Tupel von Klassen zu deklarieren. In diesem Fall wird das Objekt mit mehreren Klassen überprüft. Wenn das Objekt die Instanz einer Klasse aus den angegebenen Klassen ist, gibt die Funktion isinstance () wahr. Ansonsten gibt es falsche zurück.

Lassen Sie uns ein Tupel von Klassentypen erklären und sehen, was passiert.

#delcaring eine Altersvariable
Alter = 25
#Die Funktion isinstance () verwenden
print ("Die angegebene Variable ist die Instanz der Klasse:", Issinstance (Alter, (str, float, list, int, tuple, dict)))

Ausgang

Die Ausgabe wird auf der Python -Konsole angezeigt. Die Funktion isinstance () gibt true zurück.

Wenn wir die Ganzzahlklassen aus dem Klassen -Tupel entfernen, gibt die Funktion isinstance () false zurück.

#Deklarieren Sie eine Altersvariable
Alter = 25
#Die Funktion isinstance () verwenden
print ("Die angegebene Variable ist die Instanz der Klasse:", Issinstance (Alter, (STR, Float, List, Tupel, Diktat)))

Ausgang

Die Ausgabe wird auf der Python -Konsole angezeigt.

Abschluss

Die Funktion isinstance () ist eine integrierte Funktion in Python. Es wird verwendet, um die Art des Objekts anhand eines angegebenen zu bewerten. Dieser Artikel erläutert die Verwendung der IsInstance () -Funktion mit Hilfe einfacher Beispiele.