1.缩进
1.1 使用4个空格作为一个缩进层次
1.2 当需要换行时,续行应该和所包含的元素垂直对齐或者使用悬垂缩进,也就是第一行不应该有任何参数,续行业应该有缩进 来明确其作为一个续航。
例如:
# 对齐
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)
# 另外其实有一种可选情况,也就是悬垂缩进可以缩进不为4个空格,比如用两个
2 换行
2.1 if的条件过长需要换行时使用以下几种方案
# 没有额外缩进
if (this_is_one_thing and
this_is_another_thing):
do_something
# 加上一行注释来使得编辑器更容易支持语法高亮
if (this_is_one_thing and
this_is_another_thing):
# 在这里加上一行注释
do_something()
# 在续行使用额外的缩进
if (this_is_one_thing
and that_is_another_thing):
do_something()
2.2 列表元素之类的需要后括号结