0

是否可以使用 Jython 从 Java 中使用 Python 代码,而无需以阻止其在 CPython 中正常工作的方式修改 Python 代码?

如果是,必须采取哪些步骤(在 Java 代码中)?

如果不是,那么(到目前为止)无法做到这一点的原因是什么?

4

1 回答 1

3
  • Python 模块可能依赖于某些 Python 版本(例如 Python 3 与 Python 2,甚至在使用某些 Python 版本中引入的专用语言功能的情况下可能需要最低 Python 版本(例如 2.6))
  • Python 模块可能依赖于不适用于 Jython 的 C 扩展
  • Python 模块可以使用 Jython 中不可用的 CPython 功能

一般来说:大多数纯 Python 代码都应该与 Jython 一起使用 - 但是就像在所有情况下一样:您必须测试、测试、测试。好的书面模块提供单元测试——因此您应该尝试从 Jython 运行测试并查看发生了什么。

于 2011-02-24T03:54:35.570 回答