Funkcja isinstance() w Pythonie
Instancja
Sprawdzenie, czy liczba 10 jest liczbą całkowitą:
x = isinstance(10, int)
Definicja i użycie
Jeśli określony obiekt ma określony typ, funkcja isinstance() zwróci True, w przeciwnym razie zwróci False.
Jeśli parametr type jest tuplem, to jeśli obiekt jest jednym z typów w tuplu, funkcja ta zwróci True.
Gramatyka
isinstance(object, type)
Wartość parametru
Parametr | Opis |
---|---|
object | Wymagane. Obiekt. |
type | Typ lub klasa, lub typ i/lub klasa w tuplu. |
Więcej przykładów
Instancja
Sprawdzenie, czy "Hello" jest jednym z typów opisanych przez parametr type:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
Instancja
Sprawdzenie, czy y jest instancją myObj:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
Strony związane
Podręcznik:Funkcja issubclass()Sprawdzenie, czy obiekt jest podklasą innego obiektu