0

编辑<<<<<<<
问题是:

- 你如何从 python 启动 C 代码?(比如说,在一个函数中)
- 如何将 Java 代码加载到 python 中?(也许在课堂上?) -
你可以简单地在 python 程序中使用这两个,还是有特殊的考虑?
- 值得吗,还是集成会导致太多延迟?

熟悉所有三种语言(C、Java 和 Python)并知道 Python 支持 C 库(并且显然也可以与 Java 集成)我想知道 Python 是否可以集成使用这两种语言的程序?

我想要的是快速灵活的 C 函数,同时利用 Java 广泛的前端库并在 Python 干净、可读的语法中协调这两者。

这可能吗?

EDIT----> 更具体地说,我想编写和执行集成了我自己的快速 C 函数的 python 代码。然后,调用类似 swing 的 Java 库来创建用户界面和处理网络。可能还利用 XML 来帮助文件操作。

4

2 回答 2

1

更具体地说,我想编写和执行集成了我自己的快速 C 函数的 python 代码。然后,调用类似 swing 的 Java 库来创建用户界面和处理网络。可能还利用 XML 来帮助文件操作。

使用ctypescffi等模块将 C 代码集成到 Python 中非常容易。

将 Java 代码集成到 Python 中并不简单,而且可能远远超出您的能力范围。有许多功能强大的用户界面、网络和可用于 Python 的 XML 处理库;你不需要Java来做任何事情。

于 2014-08-30T00:24:04.623 回答
1

对于 C,您可以使用 ctype 模块或 SWIG。

对于 Java,Jython 是一个不错的选择。

于 2014-08-30T00:51:28.287 回答