0

假设我在 Python 中有一个名为 test_text 的变量,它等于“hello”,我希望能够在单独的 Java 文件中使用它System.out.println(text_test);

我曾使用过 Java 和 Python,但没有一起使用过。我不知道从哪里开始,虽然我听说过 JPython,但我想对我的具体要求提出意见。

Python:

test = "hello"

爪哇:

System.out.println(test);

谢谢!我需要将数据从 Python 脚本发送到 Java 文件。

或者:

建议一种好的语言来创建一个对 Python 有良好支持的 GUI 应用程序

4

1 回答 1

0

根据您正在处理的系统有多大,您可能会考虑使用像 RabbitMQ 这样的消息队列。

您将在PythonJava之间发送消息,并在有可用消息时在其中一个中执行操作。

您还可以转到较低级别并使用 Redis (in-memory DB) 之类的东西,例如 this answer to a similar question

然而,另一种选择是在它们之间作为微服务进行通信。每个人都公开一个 API,比如标准的 http restful API。在 Python 方面,我会选择Flask-RESTPlus,但在 Java 方面,我不确定,因为我上次使用它已经有一段时间了。

于 2019-02-10T00:42:34.753 回答