缩进
用四个空格作为缩进的层次,不允许和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.本项目中其他模块的引用
各组引用之间要用空行分隔