在Python中,type()
函數用于返回一個對象的類型。它可以用于檢查一個變量或值的類型,也可以用于動態地創建新的類。
具體來說,type()
函數的作用有:
檢查對象的類型:可以用type()
函數來檢查一個變量或值的類型,例如type(5)
會返回int
,type('hello')
會返回str
。
創建新的類:type()
函數可以用于動態地創建新的類。通過傳遞類名、繼承的父類和類的屬性字典給type()
函數,可以創建一個新的類。例如:
MyClass = type('MyClass', (object,), {'x': 5})
上面的代碼創建了一個名為MyClass
的新類,它繼承自object
類,具有一個屬性x
,其值為5
。這種方式創建的類與使用class
關鍵字創建的類具有相同的效果。
總之,type()
函數在Python中有多種用途,可以用于檢查對象的類型,也可以用于動態地創建新的類。