我正在用java编写一段代码,该代码的一部分涉及处理python代码。我只是感兴趣是否有人遇到过一种检查 python 代码在运行时语法是否正确的方法。我实际上不需要运行 python 代码,因为我正在编写一个程序,作为项目的一部分生成用于教学目的的小片段。
使用系统命令是实现此目的的唯一方法吗?
最佳答案
对于 Python 2,可以使用 Jython 来完成:
new org.python.util.PythonInterpreter().compile("python code here")
如果发现问题,将会抛出异常(可能是org.python.core.PySyntaxError
)
关于java - 是否可以从 Java 检查给定文件/字符串的正确 python 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079881/