我有上述错误s1="一些很长的字符串............"

有人知道我哪里做错了吗?


当前回答

我在postgresql函数中得到这个错误。我有一个很长的SQL,为了更好的可读性,我用\把它分成了多行。然而,这就是问题所在。我删除了所有,并使他们在一行来解决这个问题。我使用的是pgadmin III。

其他回答

我也遇到过类似的问题。我有一个字符串,其中包含Windows中的文件夹路径,例如C:\Users\问题是\是一个转义字符,所以为了在字符串中使用它,你需要再添加一个\。

错误:C:\Users\

正确的:C: \ \ \ \用户

我在postgresql函数中得到这个错误。我有一个很长的SQL,为了更好的可读性,我用\把它分成了多行。然而,这就是问题所在。我删除了所有,并使他们在一行来解决这个问题。我使用的是pgadmin III。

在我的例子中,我使用Windows,所以我必须使用双引号而不是单引号。

C:\Users\Dr. Printer>python -mtimeit -s"a = 0"
100000000 loops, best of 3: 0.011 usec per loop

我遇到了这个问题——我最终发现原因是我在字符串中包含了\字符。如果你有任何这些,“转义”他们与\\,它应该工作正常。

我也有这个确切的错误信息,对我来说,这个问题通过添加“\”来解决

原来,我的长字符串被分成了大约八行,最后是“\”,其中一行少了一个“\”。

Python IDLE没有指定这个错误所在的行号,但它用红色高亮显示了一个完全正确的变量赋值语句,把我弄糊涂了。实际的畸形字符串语句(带有“\”的多行)与被突出显示的语句相邻。也许这能帮到别人。