Python類的屬性與方法

2021-08-03 17:56:47 字數 755 閱讀 1885

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...