天天看點

Python--PEP8編碼風格

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