X Tutup
Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 2.33 KB

File metadata and controls

66 lines (50 loc) · 2.33 KB
title Python isinstance()-Funktion – Python Spickzettel
description Gibt True zurück, wenn das Objekt ein Exemplar der Klasse ist oder einer Unterklasse davon. Gibt False zurück, wenn das Objekt nicht vom angegebenen Typ ist. Bei einem Tupel von Typen gibt die Funktion True zurück, wenn das Objekt ein Exemplar eines der Typen ist. Andernfalls wird eine TypeError-Ausnahme ausgelöst.
Python eingebaute Funktion isinstance() Aus der Python 3 Dokumentation Gibt True zurück, wenn das Objektargument eine Instanz des classinfo-Arguments oder einer (direkten, indirekten oder virtuellen) Unterklasse davon ist. Wenn object keine Instanz des angegebenen Typs ist, gibt die Funktion immer False zurück. Wenn classinfo ein Tupel von Typobjekten (oder rekursiv, andere solche Tupel) oder ein Union Type mehrerer Typen ist, wird True zurückgegeben, wenn object eine Instanz eines der Typen ist. Wenn classinfo kein Typ oder Tupel von Typen und solche Tupel ist, wird eine TypeError-Ausnahme ausgelöst.

Einführung

Die Funktion isinstance() prüft, ob ein Objekt eine Instanz einer bestimmten Klasse oder einer Unterklasse davon ist. Sie gibt True zurück, wenn das Objekt vom angegebenen Typ ist, und andernfalls False.

Sie können auch gegen ein Tupel von Typen prüfen.

Beispiele

Prüfen des Typs eines Objekts:

my_list = [1, 2, 3]
print(isinstance(my_list, list))
print(isinstance(my_list, tuple))
True
False

Prüfen gegen mehrere Typen:

print(isinstance("hello", (int, str, list)))
True
isinstance(1, int)
isinstance(1, str)
True
False

Relevante Links

  • issubclass()
  • type()
  • OOP Grundlagen
  • Python Datentypen
  • callable()
X Tutup