Jython扩展、嵌入与Python程序分发指南
1. 嵌入Jython到Java
1.1 初始化Jython
在Java中嵌入Jython,可使用以下代码进行初始化:
PySystemState.initialize( );
PythonInterpreter interp = new PythonInterpreter( );
Jython还提供了该方法和构造函数的一些高级重载,用于详细确定 PySystemState 的设置,以及控制每个解释器实例的系统状态和全局作用域。不过,在典型的简单情况下,上述Java代码就足够了。
1.2 PythonInterpreter类
当你拥有 PythonInterpreter 类的实例 interp 后,可使用以下方法:
- eval方法 :用于计算Java字符串中的Python表达式。
PyObject interp.eval(String s)
此方法在 interp 的命名空间中计算Java字符串 s 中的Python表达式,并返回表达式结果的 PyObject 。
- exec方法
Jython集成与Python分发指南
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



