在Python中,type()
函數用于獲取指定對象的類型。
type()
函數的基本用法如下:
type(object)
其中,object
是要獲取類型的對象,可以是任何Python對象,包括變量、函數、類等。
例如,如果要獲取一個整數變量的類型,可以使用以下代碼:
x = 5
print(type(x))
輸出結果為:
<class 'int'>
要注意的是,type()
函數返回的是一個類型對象,而不是類型的名稱。如果要獲取類型的名稱,可以使用__name__
屬性。例如:
x = 5
print(type(x).__name__)
輸出結果為:
int
除了獲取對象的類型外,type()
函數還可以用來動態創建類。例如,可以使用type()
函數創建一個簡單的類MyClass
:
MyClass = type('MyClass', (), {})
上述代碼中,MyClass
是一個類對象。第一個參數'MyClass'
是類的名稱,第二個參數()
是父類的元組,第三個參數{}
是類的屬性字典。這樣就創建了一個空的類MyClass
。可以通過實例化該類來創建對象。