如何编写java库的python包装器

MHa*_*rdy 5 python java binding cpython word-wrap

我们如何编写Python(CPython的带)绑定到一个Java库,使得想用这个Java库可以通过只写Python代码,不担心任何Java代码中使用它的开发者?

Vla*_*uer 5

你可以这样试试:

如果你肯定需要使用CPython,那么Apache Trift对你来说很有趣:http://thrift.apache.org/所以你可以创建额外的可扩展抽象层并将你的Java代码与不同的语言集成(不仅仅是Python)

如果您需要一个非常低级的界面,可以查看JNI http://java.sun.com/docs/books/jni/进行调查.但我认为使用JNI将代码与CPython集成需要花费大量时间.