How to understand E127 in PEP8?

how do you understand the E127:continuation line over-indented for visual indent in the PEP8 that pops up when editing with sublime?

Mar.18,2021

code style problem.
python.org/dev/peps/pep-0008/" rel=" nofollow noreferrer "> PEP8 points out:

Continuation lines should align wrapped elements either vertically using Python's implicit line joining inside parentheses, brackets and braces, or using a hanging indent [7]. When using a hanging indent the following should be considered; there should be no arguments on the first line and further indentation should be used to clearly distinguish itself as a continuation line.

that is to say, when there are a lot of parameters in parentheses, in order to satisfy that each line contains no more than 79 characters, you need to wrap the parameters. At this time, the parameters of the new line should be aligned with the parentheses of the previous line.
or all the parameters should be wrapped. At this time, the first line cannot have parameters, that is, the last character of the first line must be (, which needs to be indented after the line break. Similar rules are also used on [] , {} .
example:

-sharp Aligned with opening delimiter.
foo = long_function_name(var_one, var_two,
                         var_three, var_four)

-sharp Hanging indents should add a level.
foo = long_function_name(
    var_one, var_two,
    var_three, var_four)
Menu