Indentation:
- 4 個空白
Maximum Line Length:
- 一行79個字元
Blank Lines:
- Class 和 top-level Function 都用兩個空白行隔開,
- Class 裡面的 method 用一個空白行隔開
Imports:
- 一行 import 一個 module,不要用逗號在一行內 import 多個 module
- 內建的 module 排序並且群組在最前面、接著是第三方的 module、最後是 local 的 module,並且用空白行隔開不同的群組。
- 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 可以幫上一些忙。
留言
張貼留言