行继续运算符不工作 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)
根据指南,只有在必要时才需要使用反斜杠,否则请使用隐式反斜杠。
我是 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)
根据指南,只有在必要时才需要使用反斜杠,否则请使用隐式反斜杠。