Python 是一種廣受歡迎的程序設計語言,其面向對象的特性使得它在程序設計中得到了廣泛的應用。在 Python 中,我們可以通過內置函數 type() 來獲得一個對象的類名。下面是一段示例代碼:
class Dog: def __init__(self, name): self.name = name my_dog = Dog("旺財") print(type(my_dog).__name__)
在上面的代碼中,我們定義了一個 Dog 類,并創建了一個名為 my_dog 的實例。我們使用 type() 函數獲得了 my_dog 的類型,并通過 __name__ 屬性獲取了該類型的類名。最終輸出的結果為:
Dog
在實際應用中,我們可以利用類名來進行一些特定的操作,例如判斷某個對象的類型是否為特定的類,或者根據類名來創建新的對象。因此,了解如何獲取類名是非常有用的。同時,在 Python 中還有其他方法來獲取類名,例如使用內置模塊 inspect 中的 getmodule() 函數來獲取模塊對象,以及通過全局函數 getattr() 來獲取指定對象的屬性。不過,使用 type() 函數是最簡單和常用的方法。