我知道py_compile.compile("file.py")
将编译file.py.
但我可以在运行该命令的相同代码中检查编译是否成功?
我希望基本上有一个if条件取决于编译是否成功。是否可以使用py_compile模块?或者我可以使用更好的东西吗?
答案 0 :(得分:4)
您可以这样做:
import py_compile
try:
py_compile.compile("file.py", doraise=True)
except py_compile.PyCompileError:
print("Compilation failed!")
与Python一样,寻求宽恕比获得许可更好。