就像 C 一样,您可以将一条长线分成多条短线。但是在Python中,如果我这样做,就会出现缩进错误……有可能吗?
来自PEP 8 - Python 代码样式指南:
包装长行的首选方法是在括号、方括号和大括号内使用 Python 的隐含行继续。如有必要,您可以在表达式周围添加一对额外的括号,但有时使用反斜杠看起来更好。确保适当缩进续行。
隐式续行示例:
a = some_function( '1' + '2' + '3' - '4')
关于二元运算符周围的换行符,它继续说:
几十年来,推荐的风格是在二元运算符之后打破。但这会从两个方面损害可读性:运算符倾向于分散在屏幕上的不同列中,并且每个运算符都从其操作数移到前一行。 在 Python 代码中,允许在二元运算符之前或之后中断,只要约定在本地是一致的。 对于新代码,建议使用 Knuth 的样式(运算符前 的换行符)。
几十年来,推荐的风格是在二元运算符之后打破。但这会从两个方面损害可读性:运算符倾向于分散在屏幕上的不同列中,并且每个运算符都从其操作数移到前一行。
在 Python 代码中,允许在二元运算符之前或之后中断,只要约定在本地是一致的。 对于新代码,建议使用 Knuth 的样式(运算符前 的换行符)。
显式续行示例:
a = '1' \ + '2' \ + '3' \ - '4'