【发布时间】:2011-05-31 01:26:44
【问题描述】:
可能重复:
How can I check the syntax of Python script without executing it?
如何在不运行 Python 脚本的情况下编译它?我只想检查脚本是否有语法错误。我希望有一个简单的命令行开关,但我在python --help 中什么也没看到。我想要 Python 2 和 Python 3 的答案。
【问题讨论】:
-
@sukhbir:你是对的,但我刚刚意识到答案,并没有在那个帖子中给出。
-
@asmeurer:是的,您发布的答案就在那个问题中。
-
编译和语法检查是不同的东西,真的。您要进行语法检查,答案在另一个线程中。你问如何编译它,这是一个不同的问题,你真的应该换个话题。
-
@Lennart:有没有办法在不编译的情况下检查语法?我想你可以使用类似 pylint 的东西,但是在 Python 中编译是一个如此快速的操作,你不妨这样做并真正确保一切正常。
-
使用 pylint 或 pyflakes 会比编译发现 更多 个问题。