分享知識 傳遞快樂
在Python中,有以下幾種方式來定義變量:
1、無下劃線變量
xx:無下劃線變量為公有變量
2、前面單下劃線
_xx:前置單下劃線,又稱口頭私有變量,私有化屬性或方法的一種,一般來講,變量名_xx被看作是“私有 的”,在子產品或類外不可以使用。當變量是私有的時候,用_xx 來表示變量是很好的習慣。類對象和子類可以通路,這并不能完全做到真正的私有,隻是約定俗成的而已,這樣寫表示不希望這個變量在外部被直接調用
3、前面雙下劃線
__xx:前置雙下劃線,私有化屬性或方法,隻有内部可以通路,外部不能通路。
4、前後都有雙下劃線
__xx__:以雙下劃線開頭,并且以雙下劃線結尾的,是特殊變量(這就是在python中強大的魔法方法),特殊變量是可以直接通路的,對于普通的變量應當避免這種命名風格。
5、後置下劃線
xx_:後置單下劃線,用于避免與Python關鍵詞的沖突