在 Python 中,使用類可以輕松地封裝數據和行為。默認情況下,Python 類有許多屬性,其中一些是特殊的默認屬性,例如 __doc__、__name__ 和 __module__ 。這些屬性提供有關類的信息,并且可以與代碼交互以進行類的動態修改。
在定義類時,可以定義自己的屬性。如果要定義公共屬性,可以在類的內部使用“self.”來聲明它們。這些屬性對于類的方法是可訪問的。如果要定義私有屬性,可以使用“__”前綴進行聲明。這些屬性僅在類的內部使用。
class MyClass: public_property = 1 __private_property = 2 def my_method(self): print(self.public_property) print(self.__private_property) my_obj = MyClass() my_obj.my_method()
在上面的示例中,我們定義了一個名為 MyClass 的類,并聲明了兩個屬性:一個是公共屬性public_property,另一個是私有屬性__private_property。運行類的方法 my_method(),輸出為:
1 2
可以看到,我們無法訪問私有屬性,因為它只能在類的內部使用。在 Python 中,使用變量名前綴 "__" 技術來表示私有變量。這是為了避免變量沖突,尤其是在程序中使用大量公共變量的情況下。
總之,Python 類是一個非常強大的工具,可以用來封裝數據和行為。有許多可用于類的默認屬性,以及可以定義自己的“公共”和“私有”屬性。掌握這些技術可以幫助您有效地編寫 Python 代碼。
上一篇python 類魔法迭代
下一篇python 求3次根號