1. 程式人生 > >python 下劃線

python 下劃線

  • 以單下劃線開頭,表示這是一個保護成員,只有類物件和子類物件自己能訪問到這些變數。以單下劃線開頭的變數和函式被預設當作是內部函式,使用from module improt *時不會被獲取,但是使用import module可以獲取
  • 以單下劃線結尾僅僅是為了區別該名稱與關鍵詞
  • 雙下劃線開頭,表示為私有成員,只允許類本身訪問,子類也不行。在文字上被替換為_class__method
  • 雙下劃線開頭,雙下劃線結尾。一種約定,Python內部的名字,用來區別其他使用者自定義的命名,以防衝突。是一些 Python 的“魔術”物件,表示這是一個特殊成員,例如:定義類的時候,若是新增__init__方法,那麼在建立類的例項的時候,例項會自動呼叫這個方法,一般用來對例項的屬性進行初使化,Python不建議將自己命名的方法寫為這種形式。