Heim >Backend-Entwicklung >Python-Tutorial >Was bedeutet isinstance in Python?
In Python bedeutet isinstance „Typ bestimmen“; isinstance() ist eine integrierte Funktion, die verwendet wird, um zu bestimmen, ob ein Objekt ein bekannter Typ ist, ähnlich wie type().
isinstance()-Funktion, um zu bestimmen, ob ein Objekt ein bekannter Typ ist, ähnlich wie type(). Der Unterschied zwischen
isinstance() und type():
type() betrachtet die Unterklasse nicht als übergeordneten Klassentyp und berücksichtigt nicht die Vererbungsbeziehung.
isinstance() betrachtet die Unterklasse als übergeordneten Klassentyp und berücksichtigt die Vererbungsbeziehung.
Wenn Sie feststellen möchten, ob zwei Typen gleich sind, empfiehlt sich die Verwendung von isinstance().
Syntax
isinstance(object, classinfo)
Parameter
Objekt – Instanzobjekt.
classinfo – kann ein direkter oder indirekter Klassenname, ein Basistyp oder ein daraus zusammengesetztes Tupel sein.
Rückgabewert
Wenn der Typ des Objekts mit dem Typ von Parameter zwei (classinfo) übereinstimmt, wird True zurückgegeben, andernfalls wird False zurückgegeben.
Beispiel:
>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True True
Empfohlenes Lernen: Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas bedeutet isinstance in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!