def main()无效的语法,开发服务器和终端

p1n*_*sap 5 python syntax

从终端:

File "index.py", line 41
def main():
  ^ SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

来自App Engine开发服务器.我在Debian上运行2.7.3rc2:

msg = 'invalid syntax'
      offset = 3
      print_file_and_line = None
      text = 'def main():\n'
Run Code Online (Sandbox Code Playgroud)

脚本:

def main():   # << here
    run_wsgi_app(application)

if __name__=="__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

And*_*ark 15

此错误可能是由代码中的语法错误引起的,例如缺少关闭paren.

例如,以下代码将在与代码相同的位置提供SyntaxError:

(
def main():
    pass
Run Code Online (Sandbox Code Playgroud)

如果您很难跟踪它,请发布一些早期的代码.