Funkcja isinstance() w Pythonie

Instancja

Sprawdzenie, czy liczba 10 jest liczbą całkowitą:

x = isinstance(10, int)

Uruchomienie przykładu

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))

Uruchomienie przykładu

Instancja

Sprawdzenie, czy y jest instancją myObj:

class myObj:
  name = "Bill"
y = myObj()
x = isinstance(y, myObj)

Uruchomienie przykładu

Strony związane

Podręcznik:Funkcja issubclass()Sprawdzenie, czy obiekt jest podklasą innego obiektu