Python是一門高級編程語言,被公認為是學習編程的入門語言之一。在Python中,類是一種用于創建對象的藍圖或模板。在編寫Python程序時,了解如何查看類定義是非常重要的。
class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print("Hello, my name is", self.name) p = Person("John", 25) p.say_hello()
上述代碼展示了一個名為Person的類,用于創建人物對象。類具有兩個屬性:name和age,以及一個方法say_hello(),用于向屏幕輸出該人物的名稱,并將其與“Hello”一起輸出。
要查看類定義,可以使用內置的__dict__屬性。它將返回類的所有屬性和方法的字典表示形式。
print(Person.__dict__)
執行上述代碼將輸出以下內容:
{ '__module__': '__main__', '__init__':, 'say_hello': , '__dict__': , '__weakref__': , '__doc__': None }
可以看到,類定義中的所有屬性和方法都包含在這個字典中。__module__屬性指定了類被定義的模塊的名稱。__init__方法是一個特殊的方法,用于初始化一個新的實例。say_hello方法是該類的一個自定義方法。__dict__屬性和__weakref__屬性是Python內部使用的屬性,不應直接訪問。
在Python中,類定義可以很容易地查看和理解。使用__dict__屬性,可以輕松查看類的屬性和方法。
上一篇python 缷載包
下一篇python 查看調用棧