Heim > Backend-Entwicklung > Python-Tutorial > So bestimmen Sie den Datentyp in Python

So bestimmen Sie den Datentyp in Python

藏色散人
Freigeben: 2019-10-19 11:29:26
Original
7441 Leute haben es durchsucht

So bestimmen Sie den Datentyp in Python

Wie bestimmt Python den Datentyp?

In Python können Sie die Funktion isinstance() verwenden, um den Datentyp zu bestimmen. Die Funktion isinstance() wird verwendet, um zu bestimmen, ob ein Objekt ein bekannter Typ ist, ähnlich wie type().

Empfohlen: „Python-Tutorial

Unterschied zwischen isinstance() und type():

type() nicht Die Unterklasse wird als übergeordneter Klassentyp betrachtet und die Vererbungsbeziehung wird nicht berücksichtigt.

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

Das Folgende ist die Syntax der isinstance()-Methode:

isinstance(object, classinfo)
Nach dem Login kopieren

Parameter

Objekt – die Instanz Objekt.

classinfo – kann ein direkter oder indirekter Klassenname, ein primitiver Typ oder ein Tupel davon 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

Das Folgende zeigt ein Beispiel für die Verwendung der isinstance-Funktion:

>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))    # 是元组中的一个返回 True
True
Nach dem Login kopieren

Der Unterschied zwischen type() und isinstance():

class A:
    pass
 
class B(A):
    pass
 
isinstance(A(), A)    # returns True
type(A()) == A        # returns True
isinstance(B(), A)    # returns True
type(B()) == A        # returns False
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie den Datentyp in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage