Python 類中是否有“私有”變數?
Python 類中沒有“私有變數”,所有變數和方法預設情況下都是公共的。有時可以透過使用雙下劃線 __ 字首對變數名進行私有變數模擬。這會使這些變數在不包含它們的類之外不可見或不易可見。這是透過名稱改寫來實現的。這些“私有變數”並不是真正安全或私有的,因為可以透過使用某些變通程式碼來訪問它們。因此,在變數名前加上單下劃線 _(半私有)或雙下劃線 __(完全私有)會使它們難以訪問且不易在不包含它們的類之外可見。
廣告
Python 類中沒有“私有變數”,所有變數和方法預設情況下都是公共的。有時可以透過使用雙下劃線 __ 字首對變數名進行私有變數模擬。這會使這些變數在不包含它們的類之外不可見或不易可見。這是透過名稱改寫來實現的。這些“私有變數”並不是真正安全或私有的,因為可以透過使用某些變通程式碼來訪問它們。因此,在變數名前加上單下劃線 _(半私有)或雙下劃線 __(完全私有)會使它們難以訪問且不易在不包含它們的類之外可見。