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