行继续运算符不工作python

时间:2018-03-20 10:36:27

标签: python-3.6 line-breaks

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

当我尝试破解任何行并运行代码时,Python只读取反斜杠并检索和错误。例如,我想打破 a = (a + b \ + 3) 进入

SyntaxError: unexpected EOF while parsing

它给出了错误jQuery(document).on('click', '.spy-toggle', function() { jQuery(this).parent().children(".sub-menu").toggle(); jQuery(this).text( jQuery(this).text() == '+' ? "-" : "+"); });

我已经检查过是否使用反斜杠,并在第二行使用不同的缩进。 我已经阅读了打破一行代码的方法就是这个...我有什么东西要在我的IDE上激活吗?

1 个答案:

答案 0 :(得分:0)

如果使用括号,则换行是隐式的,所以你可以在加号之后断开你的行,如下所示:

a = (a + b +
        3)

或者像这样:

a = (a + b
        + 3)

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