1
如果我有一个文件python_error_msg.py
Missleading Python的错误消息
x = [e for e in range(x)
x+=1
我运行它
$ python3 python_error_msg.py
缺少的支架提供了以下错误:
File "python_error_msg.py", line 2
x+=1
^
SyntaxError: invalid syntax
为什么d它是以这种方式发生的吗?我的错误是忘记了列表理解上的]
。这是可以做得更好的东西,还是Python语法如何工作的更深层次的问题?
此外,我可以在哪里查看 codebase 以了解错误报告在Python中的工作原理?
我总是最后读第2行非常仔细,很长一段时间,直到我弄明白了 – mrKelley
关于堆栈溢出的'SyntaxError'问题至少有90%是真正的错误上面的行,在这一点上,我只是先看看那里 – mhlester
我可能会习惯我仍然对如何报告错误非常感兴趣。 – mrKelley