代码布局
缩进:每一行的缩进使用4个空格。续行应该与其包裹的元素对齐,要么使用圆括号,方括号和花括号内的隐式行连接来垂直对齐,要么使用挂行缩进对齐。当使用挂行缩进时,应该考虑到第一行不应该有参数,以及使用缩进以区分自己是续行。
推荐:
制表符还是空格?
空格是首选的缩进方式。
制表符追能用于同样使用制表符缩进的代码保持一致。
Python3不允许同时使用空格和制表符的缩进
混合使用制表符和空格的Python2代码应该统一转成空格。
当在命令中加入-t选项执行Python2时,它会发出关于非法混用制表符与空格的警告。当使用-tt时,这些警告会变成错误,强烈建议使用这样的参数。
行的最大长度
所有行限制的最大字符数为79.
没有结构化限制的大块文本(文档字符或者注释),每行的最大字符数限制在72.
限制编辑器窗口宽度可以使多个文件并行打开,并且使用代码检查工具时工作的很好。