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

So überprüfen Sie den Datentyp in Python

藏色散人
藏色散人Original
2019-10-25 11:47:534011Durchsuche

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 &#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;>

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!

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
Vorheriger Artikel:So löschen Sie in PythonNächster Artikel:So löschen Sie in Python