2013年3月3日 星期日

Python PEP8 Style Guide for Python Code

Indentation:
  •  4 個空白
Maximum Line Length: 
  • 一行79個字元
Blank Lines: 
  • Class 和 top-level Function 都用兩個空白行隔開,
  • Class 裡面的 method 用一個空白行隔開

Imports:
  •  一行 import 一個 module,不要用逗號在一行內 import 多個 module
  • 內建的 module 排序並且群組在最前面、接著是第三方的 module、最後是 local 的 module,並且用空白行隔開不同的群組。
Pet Peeves:
  • Immediately inside parentheses, brackets or braces
  • Immediately before a comma, semicolon, or colon
  • Immediately before the open parenthesis that starts the argument list of a function call
  • Immediately before the open parenthesis that starts an indexing or slicing
  • More than one space around an assignment (or other) operator to align it with another

整個 PEP8 其實還有更多細節的東西,因為目前是用 sublime 在寫,所以有裝了 
Python PEP8 Autoformat 和 Trailing Spaces 可以幫上一些忙。

沒有留言:

張貼留言