用python生成java的最佳方法?

Stu*_*xon 5 python java abstract-syntax-tree fsm

什么是从python生成java的最佳方法?

我想写一个装饰器,生成java代码来调用函数的json版本(我可以使用现有的装饰器来导出json api).

什么是生成java的最佳方法,我应该考虑像FSM这样的东西吗?

理想情况下,我可以编写一次代码,用于服务器并生成代码以便与各种语言进行交互(首先是java).

编辑(从删除的答案的注释中拉出):
java代码将在android上运行,而python代码将在django服务器中...而且,我希望能够静态生成java代码,并且这是人们可以使用的API的一部分.

pyf*_*unc 1

重复利用是好的。复杂性是有代价的。

它会让你以后支付两次或更多。在做出飞跃之前衡量您的 ROI(投资回报率)。

[编辑:]

  1. 您可以使用 Jython,它可以轻松编写调用 Java 函数的粘合代码。
  2. jythonc将 Python 源代码转换为 Java 源代码,然后调用 Java 编译器将其转换为 .class 文件。
  3. 如前所述,您可以使用模板。确实有人利用猎豹来达到这一目的。尽管该链接不再可用。