java - 是否可以从 Java 检查给定文件/字符串的正确 python 语法

标签 java python

我正在用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/

相关文章:

java - 在 JAVA ANDROID SDK 中动态创建按钮和文本

java - 使用 saveOrUpdate hibernate : Random Exceptions and record not updated during session flush,

java - Hibernate 将东方符号而不是拉丁符号写入 SQL Server

java - 生成比数组长度更长的所有可能组合

python - 从另一个 Python 脚本调用一个 Python 脚本,参数存储在字符串中

python - 属性错误 : 'gurobipy.LinExpr' object has no attribute '__colno__'

python - 为什么这个多进程程序比它的非并发版本运行得慢?

java - 将方法参数声明为 final 的目的是什么?

python - Django 1.7 空白 CharField/TextField 约定

python - 应用引擎 : Running out of memory while traversing a table