从终端:
File "index.py", line 41 def main(): ^ SyntaxError: invalid syntax
从App Engine开发服务器。我在Debian上运行2.7.3rc2:
msg = 'invalid syntax' offset = 3 print_file_and_line = None text = 'def main():\n'
脚本:
def main(): # << here
run_wsgi_app(application)
if __name__=="__main__":
main()
答案 0 :(得分:15)
此错误可能是由代码中的语法错误引起的,例如缺少密切关注。
例如,以下代码将在与代码相同的位置提供SyntaxError:
(
def main():
pass
如果您很难跟踪它,请发布一些早期的代码。