1、類的私有屬性和方法
__private_attrs:兩個下劃線開頭,宣告該屬性為私有,不能在類的外部被使用或直接訪問。在類內部的方法中使用時self.__private_attrs。
__private_method:兩個下劃線開頭,宣告該方法為私有方法,不能在類地外部呼叫。在類的內部呼叫self.__private_methods。
例如:counter類:
class counter:
__secretcount = 0 # 私有變數
publiccount = 0 # 公開變數
def count(self):
self.__secretcount += 1
self.publiccount += 1
print(self.__secretcount)
countertest類:
from counter import *
counter = counter()
counter.count()
counter.count()
print(counter.publiccount)
輸出結果:
1
22
2、類的保護型別屬性和方法
以單下劃線開頭的表示的是protected型別的屬性或方法,即保護型別,只能允許其本身與子類進行訪問。
Python中類的方法屬性與方法屬性的動態繫結
最近在 學習python 純粹是自己的興趣愛好,然而並沒有系統地看python 程式設計書籍,覺得上面描述過於繁瑣,在 找了一些學習的 發現廖雪峰老師的 上面的學習資源很不錯,而且言簡意賅,提取了一些 python python 的執行 缺點就是沒有系統的看 python 的書籍,不能及時的將知識的...
Python 類的屬性和方法
定義乙個類 class a object 類屬性 例項屬性 類方法 例項方法 靜態方法 類屬性,直接在類中定義的屬性是類屬性 類屬性可以通過類或類的例項訪問到 但是類屬性只能通過類物件來修改,無法通過例項物件修改 count 0 def init self 例項屬性,通過例項物件新增的屬性屬於例項屬...
類屬性與類方法
一 屬性 盡量把需要使用者傳入的屬性作為例項屬性,而把同類都一樣的屬性作為類屬性。例項屬性在每創造乙個例項時都會初始化一遍,不同的例項的例項屬性可能不同,不同例項的類屬性都相同。從而減少記憶體。1 例項屬性 最好在 init self,中初始化 內部呼叫時都需要加上self.外部呼叫時用instan...