python 下劃線和_下劃線的區(qū)別, 首先肯定都是保護(hù)類型的變量,只是作用域不同
_ xxx 不能用于’from module import *’ 以單下劃線開頭的表示的是protected類型的變量。即保護(hù)類型只能允許其本身與子類進(jìn)行訪問。
xxx _ 單后置下劃線,用于避免與Python關(guān)鍵詞的沖突
__ xxx 雙下劃線的表示的是私有類型的變量。只能是允許這個(gè)類本身進(jìn)行訪問了,
連子類也不可以,對(duì)函數(shù)來說也是一樣的,加上__就成了私有方法。__ xxx __ 定義的是特列方法(魔術(shù)方法,下一章介紹)像__ init __之類的