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