用Python包装Scala库

时间:2016-01-09 18:41:32

标签: python scala ipc jpype

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

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

0 个答案:

没有答案