Python高階與提高4 私有屬性和私有方法

2021-10-05 13:45:13 字數 664 閱讀 6927

私有屬性:物件不希望公開的屬性。

私有方法:物件不希望公開的方法。

定義方式:在屬性名或方法名前增加兩個下劃線。

python中並沒有真正的私有,在給屬性和方法命名時,實際是對名稱做了一些處理,使得外界無法訪問。

處理方式:在名稱前加上 『_類名__名稱』。

例如:

class

women

:def

__init__

(self, new_name)

: self.name = new_name

self.__age =

20def

__secret

(self)

:print

("我的年齡是 %d"

% self.__age)

xiaomei = women(

'小美'

)print

(xiaomei._women__age)

xiaomei._women__secret(

)

輸出為:

20

我的年齡是 20

python學習筆記013 模組中的私有屬性

在python中,沒有類似private之類的關鍵字來宣告私有方法或屬性。若要宣告其私有屬性,語法規則為 屬性前加雙下劃線,屬性後不加 雙 下劃線,如將屬性name私有化,則 name 即可。實際上,屬性前加單下劃線,屬性後不加下劃線也可以 name 1 以乙個下劃線開頭的識別符號 不能訪問的方法或...

Python物件導向 4 私有屬性和私有方法

私有屬性和私有方法 應用場景 定義方式 class women def init self,name self.name name self.age 18 def secret self print 我的年齡是 d self.age xiao mei women 小美 私有屬性在外界不能被直接訪問 ...

python 高階學習之4

for item in e mail net surfing homework chat print item e mail net surfing homework chat for item in e mail net surfing homework chat print item e mai...