質問

PythonをJavaに自動的に変換できるツールはありますか? Jythonはこれを実行できますか?

役に立ちましたか?

解決

簡単な問題ではないかもしれません。 Pythonで定義されたクラスをJavaの型にマッピングする方法を決定することは、各型のバインド時間の違いのために大きな課題になります。 (アヒルのタイピングとコンパイル時のバインディング)。

他のヒント

実際には、これはあまり役に立たないかもしれませんが、メソッドスタブを含む各PythonクラスのJavaクラスを作成し、Javadoc内にメソッドのPython実装を配置するスクリプトを書くことができます

実際、これはおそらくPythonで簡単にノックアップできます。

私は、巨大なSmalltalk(Pythonに似た)システムのJavaへの移植を請け負った会社で働いていました。これはまさに彼らがしたことです。メソッドの入力は手動で行いましたが、非常に貴重でした。ブルートフォース法は素晴らしいコードになるとは思いません。

別の可能性があります:PythonをJythonにもっと簡単に変換できますか? Jythonは、JVMの単なるPythonです。 Javaデコンパイラ(JADなど)を使用して、バイトコードをJavaコードに変換し直すことができます(または、JVMで実行したい場合があります)。ただし、これについてはよくわかりません。おそらく他の誰かがより良いアイデアを持っているでしょう。

はい、Jythonはこれを行いますが、あなたが望むものである場合とそうでない場合があります

質問を明確にする:

PythonソースコードからJavaソースコードへ? (私はそうは思わない)

..またはPythonソースコードからJavaバイトコードへ? (Jythonはこれを内部で実行します)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top