检查Python脚本是否使用其他Python脚本进行编译

时间:2018-01-31 17:00:41

标签: python python-3.x compilation

我知道py_compile.compile("file.py")将编译file.py.

但我可以在运行该命令的相同代码中检查编译是否成功?

我希望基本上有一个if条件取决于编译是否成功。是否可以使用py_compile模块?或者我可以使用更好的东西吗?

1 个答案:

答案 0 :(得分:4)

您可以这样做:

import py_compile
try:
    py_compile.compile("file.py", doraise=True)
except py_compile.PyCompileError:
    print("Compilation failed!")

与Python一样,寻求宽恕比获得许可更好。