Heim >Backend-Entwicklung >Python-Tutorial >So überprüfen Sie den Datentyp in Python
Wie überprüfe ich den Datentyp in Python?
In Python können Sie den Datentyp über die Funktion type() überprüfen.
In Python integrierte Funktionen In Python integrierte Funktionen
Die Python-Funktion type() gibt den Typ des Objekts zurück, wenn Sie nur den ersten Parameter haben, und die drei Parameter geben das neue Typobjekt zurück .
isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。
Wenn Sie feststellen möchten, ob zwei Typen gleich sind, empfiehlt sich die Verwendung von isinstance().
Das Folgende ist die Syntax der Methode type():
type(object) type(name, bases, dict)
Parameter
Name: Der Name der Klasse.
Basen: Tupel von Basisklassen.
dict: Wörterbuch, innerhalb der Klasse definierte Namespace-Variable.
Rückgabewert
Ein Parameter gibt den Objekttyp zurück und drei Parameter geben das neue Typobjekt zurück.
Beispiel
Das Folgende zeigt ein Beispiel für die Verwendung der Typfunktion:
# 一个参数实例 >>> type(1) <type 'int'> >>> type('school') <type 'str'> >>> type([2]) <type 'list'> >>> type({0:'zero'}) <type 'dict'> >>> x = 1 >>> type( x ) == int # 判断类型是否相等 True # 三个参数 >>> class X(object): ... a = 1 ... >>> X = type('X', (object,), dict(a=1)) # 产生一个新的类型 X >>> X <class '__main__.X'>
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
Empfohlen : "Python-Tutorial》
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den Datentyp in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!