私有屬性:物件不希望公開的屬性。
私有方法:物件不希望公開的方法。
定義方式:在屬性名或方法名前增加兩個下劃線。
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...