- 1 縮進與換行 每級縮進使用四個空格
- 2 限制每行的最大長度為79個字符
- 3 空行
- 頂層函數和類之間使用兩個空行
- 類的方法之間用一個空行
- 在函數中使用空行表示不同邏輯段落
- 4 導入位於文件的頂部
- 5 避免多余空格
- 6 注釋
- 注釋要保持與時俱進 一句后面兩個空格 跟注釋
- 7 命名規范
- 除了正常的命名規范外
- 不要使用 大小寫的L 大寫的O 作為變量名
- 類名首字母大寫 內部類 加上前導下划線
- 函數名應該小寫 增強可讀性可以使用下划線分割
- 8 其他
- 別用 ‘==‘ 進行布爾值 和 True 或者 False 的比較 應該用 is
