gpt4 book ai didi

java - 是否可以在不进行修改的情况下从使用 Jython 的 Java 程序中使用 python 模块?

转载 作者:行者123 更新时间:2023-12-02 00:45:36 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

关于java - 是否可以在不进行修改的情况下从使用 Jython 的 Java 程序中使用 python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com