1.變量
Python中有兩種變量
- 常量
- 公有和私有變量
1.1 常量
對于全局常量變量,使用大寫加下劃線,它告訴開發人員,指定的變量表示一個常數值。好的做法是将所有常量集中放在包中的一個檔案内。
1.2 共有和私有變量
對于可以通過導入自由通路的全局變量,如果它們需要被保護,那麼應該使用帶一個下劃線的小寫字母來命名,這種方式不經常使用,因為如果它們需要被保護,子產品通常會提供getter和setter來處理。
2. 函數和方法
函數和方法的名稱應該使用小寫加下劃線。
2.1 私有方法和函數
對于私有方法,慣例是添加一個字首下劃線,這條規則是相當有争議的,如果一個方法有兩個字首下劃線,它會在運作時被解釋器重命名,以免與任何子類中的方法産生命名沖突。
2.2特殊方法
特殊方法以雙下劃線開始和結束,正常的方法不應該使用這種約定,為了保證可讀性,它們應該被集中放在類定義的開頭。
2.3參數
參數名稱使用小寫,如果需要的話可以加下劃線。
3.類
類名始終采用駝峰式命名,如果它們是提供的私有類,還可能有一個字首下劃線。
子產品和包
除了特殊子產品init之外,子產品名稱都使用小寫,不帶下劃線
命名指南
使用”has”或”is”字首命名布爾值元素
class DB:
is_connected = False
has_cache = False