1. 程式人生 > >Python學習筆記--類的私有屬性和私有方法

Python學習筆記--類的私有屬性和私有方法



1--定義方式

。--在定義屬性或方法時,在屬性名或者方法明前增加兩個下滑線,定義的就是私有屬性或方法

class Women:

name
__age

def __secret(self):

print("年齡是:%d" %self.age)

2--偽私有屬性和私有方法

。--在Python中,並沒有真正意義上的私有

提示:在日常開發中,不要使用這種方式,訪問物件的私有屬性和私有方法

。--在給屬性、方法命名時,實際是對名稱做了一些特殊處理(直譯器進行操作),使得外界無法訪問
。--處理方法:在名稱前面加上 _類名 比如:__age==>__Women__age,__secret()==>__Women__secret()