行继续运算符不工作 python

Line continuation operator not working python

我是 Python 的新手,我在破坏一行代码时遇到问题。我在 Spyder 上使用 Python 3.6。

当我尝试中断任何行并且我 运行 代码时,Python 只读取反斜杠之前的内容并检索并出错。例如,我想打破 a = 1 + 2 + 3 进入

a = (a + b \
     + 3)

它给我错误 SyntaxError: unexpected EOF while parsing

我已经检查了有无反斜杠,以及第二行的不同缩进。 我已经阅读了打破一行代码的方法是这个...有什么我必须在我的 IDE 或类似的东西上激活的吗?

如果您使用括号,则换行符是隐式的,因此您可以像这样在加号之后换行:

a = (a + b +
        3)

或者像这样:

a = (a + b
        + 3)

根据指南,只有在必要时才需要使用反斜杠,否则请使用隐式反斜杠。