我正在使用2.7.3版编写python脚本。在脚本中,一行是
toolsDir = 'tools/'
当我在终端中运行此命令时,在字符串“r”的最后一个字符上得到
SyntaxError: invalid syntax
。我尝试使用“而不是”来重命名字符串。如果我实际上是通过bash进入python并在一行中声明该字符串并打印的,则不会出错。我通过
file -i update.py
检查了编码,我得到了text/x-python; charset=us-ascii
我已经使用TextWrangler,nano和LeafPad作为文本编辑器。
我觉得这可能与其中一位编辑者的编码有关。我之前运行过此脚本,没有任何错误。
任何建议将不胜感激。
最佳答案
字符串是'tools/'
。 toolsDir
是一个变量。当然,您可以自由使用其他术语,但是最终会使试图帮助您的人们感到困惑。该行中唯一的r
是变量名的最后一个字符,因此我假设这是错误的位置。
您很可能已经设法引入了固定宽度的空间(字符代码0xA0
),而不是普通的空间。尝试删除SP = SP(所有三个字符)并重新键入。
关于python - 令人讨厌的Python语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20246955/