擅长:python、mysql、java
<p>如果您所做的只是调用Java进行一些计算,那么子流程是最简单的方法,但是我只想抛出另一个选项。在</p>
<p><a href="http://jpype.sourceforge.net/" rel="noreferrer">JPype</a>是一个包,它允许您在Python程序中运行JVM,同时将Java代码当作Python(<a href="http://hustleplay.wordpress.com/2010/02/18/jpype-tutorial/" rel="noreferrer">example</a>)调用。在</p>
<p>也就是说,它类似于Jython,因为您直接调用Java代码,而子流程实际上是在运行CPython。如果出于某种原因,Java代码不容易从shell脚本(aka,subprocess)调用,或者需要大量双向通信,那么考虑JPype。在</p>