编码规范

缩进

用四个空格作为缩进的层次,不允许和tab混用

# 正确写法
foo = long_function_name(var_one,var_two,
                         var_three,var_four)
# 使用更多的缩进区分剩下的部分
def long_function_name(
        var_one, var_two, var_three,
        var_four):
    print(var_one)


# 悬挂缩进需要增加一级缩进
foo = long_function_name(
    var_one, var_two,
    var_three, var_four)

# 以下是不合规范的写法
# 不使用垂直对其时,第一个参数不要出现在第一行
foo = long_function_name(var_one, var_two,
    var_three, var_four)

# 需要更多的缩进避免对接下来的代码进行干扰
def long_function_name(
    var_one, var_two, var_three,
    var_four):
    print(var_one)

每行长度不超过79个字符,若果换行二元操作符要放在每一行前边

# 错误写法:操作符离它要处理的元素太远
income = (gross_wages +
          taxable_interest + 
          (dividends - qualifield_dividends) -
          ira_deduction - 
          student_loan_interest)
# 正确写法:操作符跟要操作的元素
income = (gross_wages
          + taxable_interest
          + (dividends - qualifield_dividends)
          - ira_deduction
          - student_loan_interest)

每个import都需要独立的一行来写

# 正确写法
import os
import sys 
# 错误写法
import os,sys
# 但是一行可以引入一个包里边的多个模块
from subprocess import PIPE,Popen

模块引用的顺序

1.标准库的引用
2.相关第三方库的引用
3.本项目中其他模块的引用
各组引用之间要用空行分隔

你可能感兴趣的:(编码规范)