我想在 Scala 中构建我的项目,然后在 Python 脚本中使用它来进行数据黑客攻击(作为模块或类似的东西)。我已经看到有多种方法可以使用 Jython 将 python 代码集成到 JVM 语言中(尽管只有 Python 2 项目)。但我想做的是相反的。我在网上没有找到如何执行此操作的信息,但奇怪的是这应该是不可能的。
一般解决方案——使用一些 RPC/IPC(套接字、protobuf,等等)。
然而,您可能想看看 Spark 的解决方案——它们如何在 Scala 的 API 中转换 Python 代码 ( https://www.py4j.org/ )。