你如何同时使用Python和C和Java?

时间:2014-08-29 23:24:54

标签: python c language-interoperability

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

- 你如何从python启动C代码? (比如,在一个函数中)
- 如何将Java代码加载到python中? (也许在课堂上?)
- 你只是在python程序中使用这两个或者有特殊考虑吗?
- 它会值得吗,还是整合导致太多滞后?

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

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

这可能吗?

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

2 个答案:

答案 0 :(得分:1)

  

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

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

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

答案 1 :(得分:1)

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

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