首頁  >  文章  >  後端開發  >  python中type()是什麼意思

python中type()是什麼意思

王林
王林原創
2020-05-11 11:51:1632734瀏覽

python中type()是什麼意思

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn