gpt4 book ai didi

python - 集成 Jython Cpython

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:25 24 4
gpt4 key购买 nike

我即将开始一个我可能会使用 PyQt 或 Pyside 的项目。

我需要与提供 C++ 和 Java API 的有缺陷的第 3 方服务器软件进行交互。 Java API 更易于使用,因为在使用 C++ 库时会出现段错误的地方会出现异常。此外,Python 到 Java API 的绑定(bind)对于 Jython 是自动的,而 C++ API 的 Python 绑定(bind)不存在。

那么,CPython PyQt 客户端应用程序如何能够与这些 Java API 进行通信?你会怎么做?

您是否在客户端有另一个单独的 Java 进程来序列化/挑选对象并通过套接字与 PyQt 进程通信?

我不想重新发明轮子...是否有针对这些类型的某种标准接口(interface)?我应该研究一些技术? RPC、Corba 等?

谢谢,~埃里克

最佳答案

如果你想保持完全隔离并增加你的稳健性(第 3 方库停止运行并且不会占用你的客户端,如果它有问题我会推荐这样做)那么也许像 CORBA 这样的东西是前进的方向。不要忘记,Java 附带一个 CORBA 实现作为标准,所以您只需要从 IDL 生成您的 C 代理。

Swig如果你想在进程中运行东西,可能会感兴趣。它简化了不同语言的组件的绑定(bind)。特别注意它 generates bindings for Python and Java .

关于python - 集成 Jython Cpython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860650/

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