如果我的问题很菜鸟,我很抱歉。我正在运行 Django 1.2 和 pgsql 8.4,我需要在获取用户的输入后运行 Java 程序,进行一些计算并将结果返回给用户。
我可以知道在 Java 和 Python Django 之间传递数据的最佳方式是什么,这样就可以解决上述情况吗?我听说过 Jython,但根据 Django 文档,它需要扩展 jython-Django,但目前它不支持 django 1.2.x。我应该使用标准输出传递数据吗?
感谢人们听我说完。
如果您所做的只是调用 Java 进行一些计算,那么 subprocess 是最简单的方法,但我只是想抛出另一个选项。
JPype是一个包,可让您在 Python 程序中运行 JVM,同时调用 Java 代码,就好像它是 Python 一样(example).
也就是说,它类似于 Jython,因为您可以直接调用 Java 代码,而类似于 subprocess,因为您实际上运行的是 CPython。如果由于某种原因 Java 代码不容易从 shell 脚本(也称为子进程)调用,或者需要大量双向通信,请考虑 JPype。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)