私有化
·xx:公有變量
·x:單前置下劃線,私有化屬性或方法,from somemodule import*禁止導入,類對象和子類能夠訪問
·_xx:雙前置下劃線,避免與子類中的屬性命名衝突,沒法在外部直接訪
問(名字重整因此訪問不到)
·__xx:雙先後下劃線,用戶名字空間的魔法對象或屬性。例
如:init,不要本身發明這樣的名字
·Xx_:單後置下劃線,用於避免與Python關鍵詞的衝突
經過name mangling(名字重整(目的就是以防子類意外重寫基類的方法或者
屬性)如:_Class_object)機制就能夠訪問private了對象