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

Was bedeutet type() in Python?

王林
Freigeben: 2020-05-11 11:51:16
Original
32878 Leute haben es durchsucht

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

Spezifische Verwendung:

Ein Parameter

type(object)
Nach dem Login kopieren

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

In [1]: a = 10 
In [2]: type(a)
Out[2]: int
Nach dem Login kopieren

Drei Parameter

tpye(name, bases, dict)
Nach dem Login kopieren

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

Ausgabeergebnis:

tom
this is a instance method
this is a class method
this is a static method
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage