因?yàn)槊植荒軄y起,要是你一個(gè)想法,他一個(gè)想法,大家都對(duì)對(duì)方的名稱不了解,這樣也很難持續(xù)下去,因此這里說一下變量規(guī)范命名的規(guī)則和注意事項(xiàng)。
1、變量定義規(guī)則:
1,變量名只能是字母,數(shù)字或者下劃線的任意組合
2,變量名的第一個(gè)字符不能是數(shù)字
3,關(guān)鍵字不能生成變量名
2、變量規(guī)范命名注意事項(xiàng):
1,變量名不能過長(zhǎng)
2,變量名詞不達(dá)意思
3,變量名為中文,拼音
3、總體命名規(guī)則:
1,盡量單獨(dú)使用小寫字母‘l’,大寫字母‘O’等容易混淆的字母。
2,模塊命名盡量短小,使用全部小寫的方式,可以使用下劃線。
3,包命名盡量短小,使用全部小寫的方式,不可以使用下劃線。
4,類的命名使用CapWords的方式,模塊內(nèi)部使用的類采用_CapWords的方式。
5,異常命名使用CapWords+Error后綴的方式。
6,全局變量盡量只在模塊內(nèi)有效,類似C語言中的static。實(shí)現(xiàn)方法有兩種,一是__all__機(jī)制;二是前綴一個(gè)下劃線。
7,函數(shù)命名使用全部小寫的方式,可以使用下劃線。
8,常量命名使用全部大寫的方式,可以使用下劃線。
9,類的屬性(方法和變量)命名使用全部小寫的方式,可以使用下劃線。
10,類的屬性有3種作用域public、non-public和subclassAPI,可以理解成C++中的public、private、protected,non-public屬性前,前綴一條下劃線。
11,類的屬性若與關(guān)鍵字名字沖突,后綴一下劃線,盡量不要使用縮略等其他方式。
12,為避免與子類屬性命名沖突,在類的一些屬性前,前綴兩條下劃線。比如:類Foo中聲明__a,訪問時(shí),只能通過Foo._Foo__a,避免歧義。如果子類也叫Foo,那就無能為力了。
13,類的方法第一個(gè)參數(shù)必須是self,而靜態(tài)方法第一個(gè)參數(shù)必須是cls。
以上內(nèi)容為大家介紹了Python規(guī)范命名變量,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。