1

我想使用一个 Scala 库,即BIDMach,但是我需要能够从 Python 而不是在 Scala 中使用它。我一直在尝试考虑在库和 Python 代码之间进行通信的不同方式,例如在 Scala 中创建 HTTP 服务器并从 Python 调用它,使用JPype 之类的东西尝试在 Python 中使用 Scala 库,以及不同类型的进程间通信。但是,它们似乎都不能很好地工作,并且似乎需要对库中已有的内容进行大量重新实现。有谁知道解决这个问题的好方法?

编辑:就我想我想做的事情而言,理想情况下,我能够接近 Python 中几乎所有可用的库功能,但这可能是不现实的。如果一些 Scala 类可以在 Python 中轻松使用,而不需要太多重复的实现工作,那就太好了。我认为到目前为止我所研究的内容不能很好地工作的原因是因为它需要对库中已有的内容进行相当多的重新实现(即在 JSON 中表示类似矩阵的东西,作为传输数据的一种方式往返 Python/Scala)

4

0 回答 0