1. 程式人生 > >Python----偽私有屬性和私有方法

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

在Python 中,並沒有真正的私有

在級屬性,方法命名時,實際是對名稱做了一些特殊處理,使得外界無法訪問到
處理方式:在名稱前面加上: 定義類名, 呼叫:_類名名稱

class Women:
    def __init__(self, name):
        self.name = name
        self.__age = 18  # 私有

    def __secret(self):
        return  self.__age


if __name__ == '__main__':
    rose = Women('rose')

    # 偽屬性,方法
print(rose._Women__age) # 18 print(rose._Women__secret()) # 18