python技巧(3) 下劃線,私有變數

2021-05-21 21:23:58 字數 596 閱讀 9124

python 用下劃線作為變數字首和字尾指定特殊變數。

_***      不能用'from module import *'匯入

__***__ 系統定義名字

__***    類中的私有變數名

核心風格:避免用下劃線作為變數名的開始。

因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下劃線作為變數名的開始。一般來講,變數名_***被看作是「私有 的」,在模組或類外不可以使用。當變數是私有的時候,用_*** 來表示變數是很好的習慣。因為變數名__***__對python 來說刑厥夂澹雜諂脹ǖ謀淞坑φ北苊庹庵置綹瘛?br>

"單下劃線 " 開始的成員變數叫做保護變數,意思是只有類物件和子類物件自己能訪問到這些變數;

"雙下劃線 " 開始的是私有成員,意思是只有類物件自己能訪問,連子類物件也不能訪問到這個資料。

以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用「from *** import *」而匯入;以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python裡特殊方法專用的標識,如 __init__()代表類的建構函式。

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...

h5下劃線怎麼設定 Word下劃線使用技巧

下劃線是大家在編輯word文件的時候經常用到的功能,那麼下劃線的技巧你又知道多少呢?今天柯鳴跟大家一塊學習下word下劃線的使用技巧。shift鍵 減號鍵快速輸入下劃線 將輸入法切換至英文的狀態,然後把游標移動到需要輸入下劃線的地方,大家可以同時按下shift鍵 減號鍵快速輸入下劃線,下劃線需要多長...

Python 單下劃線和雙下劃線解析

單下劃線 單下劃線開始的成員變數叫做保護變數,意思是只有類物件和子類物件自己能訪問到這些變數 雙下劃線 開始的是私有成員,意思是只有類物件自己能訪問,連子類物件也不能訪問到這個資料。如下列所示 以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from impo...