| 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. |
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.
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
issubclass()type()- OOP Grundlagen
- Python Datentypen
callable()