Python是一種面向對象的編程語言,它對類有著很好的支持。Python中的類不僅可以定義屬性和方法,還有一些自帶的屬性可以在操作類時使用。
#示例代碼,創建一個Person類 class Person: def __init__(self, name): self.name = name def say_hello(self): print("Hello, I'm", self.name) #使用type()函數查看Person類的類型 print(type(Person))
其中,__init__()
方法是Python類的構造函數,用于初始化實例對象的屬性。而下面的say_hello()
方法是一個自定義的實例方法。
我們可以使用type()
函數查看一個類的類型,如上述代碼中:輸出結果為
#示例代碼,創建一個p對象 p = Person("Tom") #使用dir()函數查看p對象擁有的屬性和方法 print(dir(p))
使用dir()
函數可以查看一個對象擁有的屬性和方法。在上述代碼中,我們創建了一個p對象,使用dir(p)
函數后會輸出p對象擁有的所有屬性和方法名稱。
#示例代碼,獲取Person類的__doc__屬性 print(Person.__doc__)
另外,在Python中,還可以使用一些自帶屬性對類進行操作。比如,__doc__
屬性可以用于獲取一個類或函數的注釋文檔。
以上是關于Python類的自帶屬性的介紹,希望有所幫助。