python的变量名必须以什么开头_python以下划线开头的变量名含义
Python核心風(fēng)格:避免用下劃線作為變量名的開(kāi)始。
因?yàn)橄聞澗€對(duì)解釋器有特殊的意義,而且是內(nèi)建標(biāo)識(shí)符所使用的符號(hào),我們建議程序員避免用下劃線作為變量名的開(kāi)始。一般來(lái)講,變量名_xxx被看作是“私有的”,在模塊或類外不可以使用。當(dāng)變量是私有的時(shí)候,用_xxx 來(lái)表示變量是很好的習(xí)慣。因?yàn)樽兞棵鸰_xxx__對(duì)Python 來(lái)說(shuō)有特殊含義,對(duì)于普通的變量應(yīng)當(dāng)避免這種命名風(fēng)格。
"單下劃線"
"單下劃線" 開(kāi)始的成員變量叫做保護(hù)變量,意思是只有類對(duì)象和自類對(duì)象自己能訪問(wèn)到這些變量。
例子:以單下劃線開(kāi)頭(_foo)的代表不能直接訪問(wèn)的類屬性,需通過(guò)類提供的接口進(jìn)行訪問(wèn),不能用“from xxx import *”而導(dǎo)入。
"雙下劃線"
"雙下劃線" 開(kāi)始的是私有成員,意思是只有類對(duì)象自己能訪問(wèn),連子類對(duì)象也不能訪問(wèn)到這個(gè)數(shù)據(jù)。
例子:以雙下劃線開(kāi)頭的(__foo)代表類的私有成員;以雙下劃線開(kāi)頭和結(jié)尾的(__foo__)代表python里特殊方法專用的標(biāo)識(shí),如__init__()代表類的構(gòu)造函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的python的变量名必须以什么开头_python以下划线开头的变量名含义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Uber 2022 年 Q4 营收 86
- 下一篇: 剪映是什么意思,有什么功能(运营到底是做