Scalaで定義されたメソッドを実行時にPythonのメソッドに変換できるかどうかは疑問です。私は私のプロジェクトの一環としてApache Spark Scala APIを学び、ScalaメソッドをPython言語で認識可能な形式に変換する方法を探しています。 私の目標はScalaプログラムから外部Pythonプログラムにメソッドを送信することです。Pythonプログラムはそのメソッドを使用または実行できるはずです。ScalaメソッドをPythonメソッドに変換することは可能ですか
Scalaのコード=>ラムダ
line => line.split(" ")
は、Pythonが理解できるコードにこれを変換する方法はあります。
上記の例は非常に基本的で素朴です。しかし、(Pythonにも機能的なサポートがある一般的なものを考慮して)可能な方法はありますか?それを実現する方法はありますか?同じことを達成するためにシリアル化を使用できますか? PythonはScalaの直列化オブジェクトを理解するでしょうか?
Scalaスクリプトは、Pythonのサブプロセス内で実行できます。それ以外に、PythonからScalaコードを実行する方法はありません。 – puhlen