Python是一種高級編程語言,常常應用于科學計算、人工智能、web開發等領域。在Python中,我們可以直接輸出一個對象的類名,這在一些情況下非常有用。
class Person: def __init__(self, name): self.name = name p = Person("Tom") print(type(p).__name__)
上面的代碼定義了一個Person類,包含一個構造函數__init__和一個實例變量name。在程序中,我們創建了一個Person類的實例p,并使用type(p).__name__輸出了該實例的類名Person。
需要注意的是,在Python中,類也是對象,可以使用type函數獲取類的類型。因此,type(p)返回的是Person類的類型,而type(p).__name__則返回類名Person。
除了使用type函數外,還可以使用實例的__class__屬性獲取類,然后再使用__name__屬性獲取類名。例如:
class Person: def __init__(self, name): self.name = name p = Person("Tom") print(p.__class__.__name__)
和使用type函數輸出結果相同。
總之,Python中輸出類名的方法非常簡單,可以幫助我們更好地理解類和對象的關系。