Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet isinstance in Python?

Was bedeutet isinstance in Python?

青灯夜游
青灯夜游Original
2020-08-29 15:13:1948332Durchsuche

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

Was bedeutet isinstance in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn