變數名稱前有兩條底線就成為 私有 (Private) 變數

class Test ():
       __a = 0  # 私有變數
       b = 0    # 公開變數

       def setA(self,a):
              Test.__a=a

       def getA(self):
              return Test.__a

t = Test()
t.setA(99)
print(t.getA()) # 從公開方法(函數)取得私有變數為合法程式
# print(t.__a) # 直接取得私有變數為錯誤程式

 

 

 

 

arrow
arrow
    全站熱搜

    黃彥霖 發表在 痞客邦 留言(0) 人氣()