如何在python中的多行中编写长算术表达式?

ERJ*_*JAN 6 python newline code-readability

我有一个很长的表达,它不适合我的屏幕,我想写几行。

new_matrix[row][element] =  old_matrix[top_i][top_j]+old_matrix[index_i][element]+old_matrix[row][index_j]+old_matrix[row][index_j]
Run Code Online (Sandbox Code Playgroud)

如果我只是换行,Python 会给我“缩进”错误。有没有办法在屏幕上“适应”长表达?

Pau*_*McG 17

我讨厌反斜杠,所以我更喜欢将右手边括在括号中,并在顶级运算符上中断/缩进:

new_matrix[row][element] = (old_matrix[top_i][top_j]
                            + old_matrix[index_i][element]
                            + old_matrix[row][index_j]
                            + old_matrix[row][index_j])
Run Code Online (Sandbox Code Playgroud)