编译(但不运行)Python 脚本
我想检查脚本是否有语法错误。在 2.x 和 3.x 中,如何编译脚本而不运行它?
I want to check a script for syntax errors. In both 2.x and 3.x, how can I compile the script without running it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
py_compile — 编译 Python 源文件
py_compile — Compile Python source files
您可以使用 pylint 来查找语法错误以及更细微的错误,例如访问某些中未定义的变量很少使用的条件分支。
You can use pylint to find syntax errors as well as more subtle errors, such as accessing undefined variables in some rarely-used conditional branch.
一种方法是执行类似的操作(对于
test.py
):这适用于 Python 2.x。
One way is to do something like this (for
test.py
):This works for Python 2.x.