1. 程式人生 > 其它 >python 下劃線和雙下劃線

python 下劃線和雙下劃線

單劃線(_

_代表互動式直譯器會話中上一條的執行結果。

還可以使用單個下劃線來格式化變數的值, a=1_000_000 。

單個下劃線還可以使用在迴圈語句中。作為一個名稱:作為臨時性的名稱使用,但是在後面不會再次用到該名稱。這種用法在迴圈中會經常用到。

__xx__

“魔法函式” ,也就是說,它是 Python 內建好了的,我們可以直接拿來使用。

名稱前後的雙下劃線:前後有雙下劃線表示的是特殊函式。通常可以複寫這些方法實現自己所需要的功能。最常見的就是複寫__init__方法。

_xx

只能被模組內部使用.

以下劃線_為字首的名稱(如_get_content)應該被是被API非公開的一部分不管是函式、方法還是屬性。

__xx

這種命名的方式更多的是用在類的繼承,通過兩個下劃線開頭命名的成員,可以防止被子類重寫。

名稱前的雙下劃線(_run):名稱前帶有雙下劃線的變數,表示的是一個私有函式,無法被繼承,也無法在外部訪問。

 

REF

https://baijiahao.baidu.com/s?id=1724793835760881880&wfr=spider&for=pc