0

如果我有一个脚本,或者在这种情况下只有一个或两个函数,用 Jython 编写——有没有办法与我的 Python3 项目中的代码进行交互?

4

1 回答 1

0

不,直到 Jython 赶上 CPython 足以让您的整个 Python 3 项目在 Jython 中运行。您不能用一个解释器运行 Python 应用程序的一部分,而用另一个解释器运行其余部分。您也许可以使用pickle 使用远程过程调用来处理多个进程,但它会很复杂且脆弱,更不用说速度很慢(必须复制所有涉及的数据)。如果它是纯 Python,只需将这两个函数移植到 Python 3(可能很容易),或者将您的项目移植到 Python 2.5(可能更难)。如果它使用 Jython 的 JVM 互操作,则有使用 CPython 的替代方案,尽管可能不太成熟。根据您需要 Java 的用途,可能会有纯 Python 替代方案。

于 2013-10-18T19:48:56.437 回答