變數名稱前有兩條底線就成為 私有 (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) # 直接取得私有變數為錯誤程式
全站熱搜
變數名稱前有兩條底線就成為 私有 (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) # 直接取得私有變數為錯誤程式
留言列表