我可以用Jython将Java库与Python代码链接起来吗

2024-09-28 18:52:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在用Python编写的代码中使用Java中的Jena库。现在,我想知道Jython是否能在这两者之间架起桥梁!!! 根据this thread,Jython可以在python代码中调用。但我需要访问Jena中的函数并将答案返回到python代码中。 我推测代码应该如下所示。主要部分是导入一个java库,运行所需的函数并返回结果。在

import execnet
gw = execnet.makegateway("popen//python=jython", var1, var2)
channel = gw.remote_exec("""
import Jena #it is a java library.
reason(var1, var2)
...
""")
fun(channel)

Tags: 函数代码importchanneljythonjavathisthread
1条回答
网友
1楼 · 发布于 2024-09-28 18:52:18

是的,原则上您可以使用现有的Python代码,将一些javalib导入其中,然后在Jython下运行它,它就可以工作了。也就是说,由于各种原因,并不是所有Python包都能在Jython下工作,这通常是由于C扩展或Jython解释器与常规CPython的实现存在其他差异。在

相关问题 更多 >