自动化的Python到Java翻译[关闭](Automated Python to Java tra

2019-08-17 11:51发布

是否有工具,有可以自动转换的Python到Java? Jython会做到这一点?

Answer 1:

它可能不是一个简单的问题。 确定如何映射在Python定义成Java类型班会的,因为在每个类型绑定时间差的大challange。 (鸭子类型与编译时绑定)。



Answer 2:

其实,这可能会或可能不会有太大的帮助,但你可以写它会为每个Python类的Java类,包括方法存根的脚本,将Python实现方法的Javadoc内

事实上,这可能是很容易在Python敲起来。

我曾为此进行了端口到Java庞大的Smalltalk(类似于十岁上下到Python)公司系统,这是他们做了什么。 在方法填充是手动,但无价的,因为它把你认真考虑一下发生了什么事情。 我怀疑蛮力方法会导致漂亮的代码。

这里的另一种可能性:你能更轻松地转换Python来Jython的? Jython是Python的只是为JVM。 它可能会使用Java反编译器(例如,JAD),以便然后字节码转换回Java代码(或者你可能只是想在JVM上运行)。 我不知道这个时候,也许别人会有一个更好的主意。



Answer 3:

是Jython的做到这一点,但它可能是也可能不是你想要的



Answer 4:

澄清你的问题:

从Python的源代码的Java源代码? (我不这么认为)

..或Python源代码为Java字节码? (Jython的执行此罩下)



文章来源: Automated Python to Java translation [closed]