python中type函數(shù)如何使用

小億
85
2023-11-03 19:18:09

在Python中,type()函數(shù)用于獲取指定對(duì)象的類型。

type()函數(shù)的基本用法如下:

type(object)

其中,object是要獲取類型的對(duì)象,可以是任何Python對(duì)象,包括變量、函數(shù)、類等。

例如,如果要獲取一個(gè)整數(shù)變量的類型,可以使用以下代碼:

x = 5
print(type(x))

輸出結(jié)果為:

<class 'int'>

要注意的是,type()函數(shù)返回的是一個(gè)類型對(duì)象,而不是類型的名稱。如果要獲取類型的名稱,可以使用__name__屬性。例如:

x = 5
print(type(x).__name__)

輸出結(jié)果為:

int

除了獲取對(duì)象的類型外,type()函數(shù)還可以用來(lái)動(dòng)態(tài)創(chuàng)建類。例如,可以使用type()函數(shù)創(chuàng)建一個(gè)簡(jiǎn)單的類MyClass

MyClass = type('MyClass', (), {})

上述代碼中,MyClass是一個(gè)類對(duì)象。第一個(gè)參數(shù)'MyClass'是類的名稱,第二個(gè)參數(shù)()是父類的元組,第三個(gè)參數(shù){}是類的屬性字典。這樣就創(chuàng)建了一個(gè)空的類MyClass。可以通過(guò)實(shí)例化該類來(lái)創(chuàng)建對(duì)象。

0