Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet type() in Python?

Was bedeutet type() in Python?

王林
王林Original
2020-05-11 11:51:1632824Durchsuche

Was bedeutet type() in Python?

type() ist eine integrierte Funktion, um den Typ einer Variablen zu ermitteln.

Die Funktion type() hat zwei Verwendungszwecke. Wenn nur ein Parameter vorhanden ist, gibt sie den Typ des Objekts zurück. Gibt ein Klassenobjekt zurück, wenn drei Parameter vorhanden sind.

Syntax:

type(object)
type(name, bases, dict)

Spezifische Verwendung:

Ein Parameter

type(object)

gibt den Typ eines Objekts zurück, wie zum Beispiel:

In [1]: a = 10 
In [2]: type(a)
Out[2]: int

Drei Parameter

tpye(name, bases, dict)

Name der Klasse

Basistupel der übergeordneten Klasse

Diktschlüssel-Wert-Paar bestehend aus Attributmethoden und Werten der Klasse

Ein Klassenobjekt zurückgeben:

# 实例方法
def instancetest(self):
	print("this is a instance method")
# 类方法
@classmethod
def classtest(cls):
	print("this is a class method")
# 静态方法
@staticmethod
def statictest():
	print("this is a static method")
# 创建类
test_property = {"name": "tom", "instancetest": instancetest, "classtest": classtest, "statictest": statictest}
Test = type("Test", (), test_property)
# 创建对象
test = Test()
# 调用方法
print(test.name)
test.instancetest()
test.classtest()
test.statictest()

Ausgabeergebnis:

tom
this is a instance method
this is a class method
this is a static method

Empfohlenes Tutorial: Python-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet type() 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