Heim > Artikel > Backend-Entwicklung > 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!