python單下劃線開頭和雙下劃線開頭的方法和屬性

Python並沒有真正的私有化支持,但可用下劃線得到僞私有。   儘量避免定義以下劃線開頭的變量!

(1)_xxx      "單下劃線" 開始的成員變量叫做保護變量,意思是隻有類實例和子類實例能訪問到這些變量,
               需通過類提供的接口進行訪問;不能用'from module import *'導入
(2)__xxx    類中的私有變量/方法名 (Python的函數也是對象,所以成員方法稱爲成員變量也行得通。),
              " 雙下劃線 " 開始的是私有成員,意思是隻有類對象自己能訪問,連子類對象也不能訪問到這個數據。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章