Heim > Backend-Entwicklung > Python-Tutorial > So überprüfen Sie den Datentyp in Python

So überprüfen Sie den Datentyp in Python

藏色散人
Freigeben: 2019-10-25 11:47:53
Original
4095 Leute haben es durchsucht

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() 会认为子类是一种父类类型,考虑继承关系。
Nach dem Login kopieren

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)
Nach dem Login kopieren

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 &#39;int&#39;>
>>> type(&#39;school&#39;)
<type &#39;str&#39;>
>>> type([2])
<type &#39;list&#39;>
>>> type({0:&#39;zero&#39;})
<type &#39;dict&#39;>
>>> x = 1
>>> type( x ) == int # 判断类型是否相等
True
# 三个参数
>>> class X(object):
... a = 1
...
>>> X = type(&#39;X&#39;, (object,), dict(a=1)) # 产生一个新的类型 X
>>> X
<class &#39;__main__.X&#39;>
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

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!

Verwandte Etiketten:
Quelle:php.cn
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage