PEP8编码规范:
代码编排:
1. 使用四个空格缩进, 不使用Tab,不允许使用Tab和空格混合
2. 每行最大长度79字节,超过的部分使用反斜杠折行
3. 类和全局函数的定义间隔两个空行,类内方法定义间隔一个空行,其它地方可以不加空行
文档编排:
1. import 部分,按标准,三方,自己定义顺序依次排序,之间空一行
2. 不要在一句import 中导入多个模块,如:不推荐import os, sys, time
3. 尽可能使用 import xxx 而不采用 from xxx import yy 引用库,因为可能出现名字冲突
空格的使用:
1. 各种右括号前不用加空格
2. 逗号,冒号,分号前不要加空格
3. 函数的左括号前不要加空格,如func(1)
4. 序列的左括号前不要加空格, 如lst[2]
5. 操作符左右各加一个空格,不要为了对齐增加空格
6. 函数默认参数使用赋值符左右省略空格
7. 不要将多条语句写在同一行, 尽管可以使用';' 分隔
8. if/for/while语句中,即使执行语句只有一句,也必须另起一行
注:避免不必要的空格
AutoPep8 快捷键
ctrl+shift+8 (Linux)
command + shift + 8(Mac OS X)