type()是一個內建的獲取變數類型的函數。
type()函數有兩個用法,當只有一個參數的時候,會傳回物件的型別。當有三個參數的時候回傳一個類別物件。
語法:
type(object) type(name, bases, dict)
具體用法:
一個參數
type(object)
傳回一個物件的類型,如:
In [1]: a = 10 In [2]: type(a) Out[2]: int
三個參數
tpye(name, bases, dict)
name 類別名稱
bases 父類別的元組
dict 類別的屬性方法和值組成的鍵值對
#傳回一個類別物件:
# 实例方法 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()
輸出結果:
tom this is a instance method this is a class method this is a static method
推薦教學:python教學
以上是python中type()是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!