我正在学习Python,之前使用的是PHP。简单说明一下,是否有办法获得更详细的语法错误信息?就像在PHP中一样。
例如:print var应该给出类似于“期望(”而不是标准的“SyntaxError:invalid syntax”的错误提示信息。
谢谢。
我正在学习Python,之前使用的是PHP。简单说明一下,是否有办法获得更详细的语法错误信息?就像在PHP中一样。
例如:print var应该给出类似于“期望(”而不是标准的“SyntaxError:invalid syntax”的错误提示信息。
谢谢。
我的建议是使用一个稳定的集成开发环境(IDE)。我之前尝试过几个,最终选择了Aptana Studio,它是免费的(自由软件)且跨平台。当然,我相信还有许多其他类似功能的选择。
带有语法高亮的IDE甚至可以在运行之前就尝试解析你的代码,并指出任何错误(有时可能会有“误报”,但这只是例外,一般情况下非常准确)。
这里是一个演示它工作原理的截图。
以下是错误的代码:
这是当您将鼠标悬停在红色 X 标记上方时显示的弹出窗口。
print
后面可能有很多可能的“正确”内容,因此弹出窗口非常冗长。尽管如此,我认为这个功能非常有用,因为它还显示了未导入对象的方法、引用之前分配的变量等等。env python
作为python3
...此外,你应该使用from __future__ import print_function
而不是使用虚假括号... - user780363/usr/bin/python
作为Python 3。 - Daenythprint
作为函数而不是语句)!但是再次感谢您的反馈... 我不会拒绝它! :) - mac
print
函数以使得这些操作有意义。尽管如此,这是一个合理的问题。 - user395760print var
没有括号,那么应该将其标记为[python-3.x]。 - Wooble