正确:

# 与开始分隔符对齐.
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)

4空规则在连续行中变更选择性.