缩进
- 表达式或条件行太长,需换行垂直对齐
- 若非垂直缩进,参数禁止放在首行
#垂直缩进
my_variable = my_function(option_a, option_b,
option_c, option_d)
#挂行缩进
my_variable = my_function(
option_a, option_b,
option_c, option_d)
- 若无法区分开其他行,需增加缩进
- 缩进使用空格,4个或2个连续空格,整个文档缩进空格数需统一
def my_function(
var_a, var_b
var_c, var_d):
do_expression()
右括号可以单独成行
my_list = [
1, 2, 3,
4, 5, 6,
]
result = some_function(
'a', 'b', 'c',
'd', 'e', 'f',
)
- 空格还是制表符
统一空格,不得混用 - 行的最大长度
一般而言,行的最大长度为79字符
原因:更紧凑,更可读。