语法错误:语法无效?

KCh*_*ris 6 python syntax

下午好,

我正在用 python 开发一个脚本,当我尝试从终止符/终端编译它时,我总是收到此错误,但我无法理解语法错误在哪里?

文件“_case1.py”,第 128 行

print ('########################')
    ^
Run Code Online (Sandbox Code Playgroud)

语法错误:语法无效

然后我只是改变句子的位置,我得到的是..

print '########################'
    ^
Run Code Online (Sandbox Code Playgroud)

语法错误:语法无效

问题是什么?

mac*_*rtm 5

检查该行之前的代码print是否有错误。这可能是由前一行的错误引起的;例如:

def x():
    y = [
    print "hello"
x()
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

  File "E:\Python\test.py", line 14
    print "hello"
        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

当错误明显位于其之前的行时,y = [. 如果没有更多代码,调试会很困难,但是如果在打印行之前缺少一些括号或类似的内容,则可能会导致此类错误。