Funkce isinstance() v Pythonu
Příklad
Zkontrolujte, zda je číslo 5 celé číslo:
x = isinstance(5, int)
Definice a použití
Funkce isinstance()
se vrátí
True
, pokud je zadaný objekt zadaného typu, jinak False
.
Pokud je parametrem type n-tice, tato funkce se vrátí True
, pokud je objekt jedním z typů v n-tice.
Syntax
isinstance(object, type)
Hodnoty parametrů
Parameter | Description |
---|---|
object | Required. An object. |
type | A type or a class, or a tuple of types and/or classes |
Další příklady
Příklad
Zkontrolujte, zda je „Ahoj“ jedním z typů popsaných v parametru typu:
x = isinstance("Hello",
(float, int, str, list, dict, tuple))
Příklad
Zkontrolujte, zda y je instancí myObj:
class myObj:
name = "John"
y = myObj()
x = isinstance(y, myObj)
Související stránky
Funkce issubclass() pro kontrolu, zda je objekt podtřídou jiného objektu.