Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby到Python桥_Python_Ruby_Interop - Fatal编程技术网

Ruby到Python桥

Ruby到Python桥,python,ruby,interop,Python,Ruby,Interop,我感兴趣的是在Windows、Linux和其他平台上获得一些Python代码和一些Ruby代码。具体地说,我想从Python访问Ruby中的类,调用它们的方法,访问它们的数据,创建新实例等等 一个显而易见的方法是通过XML-RPC或CORBA之类的东西,但我对任何其他方法都感兴趣 其他人如何从Python和Ruby中获取彼此通信的代码,无论是在同一系统上本地还是在网络上远程访问 提前感谢。请注意,我在这里不是根据个人经验讲的,但我认为JRuby和Jython(JVM中的ruby和python实现

我感兴趣的是在Windows、Linux和其他平台上获得一些Python代码和一些Ruby代码。具体地说,我想从Python访问Ruby中的类,调用它们的方法,访问它们的数据,创建新实例等等

一个显而易见的方法是通过XML-RPC或CORBA之类的东西,但我对任何其他方法都感兴趣

其他人如何从Python和Ruby中获取彼此通信的代码,无论是在同一系统上本地还是在网络上远程访问


提前感谢。

请注意,我在这里不是根据个人经验讲的,但我认为JRuby和Jython(JVM中的ruby和python实现)能够轻松地相互交流,也可以轻松地交流Java代码。你可能想研究一下。

好吧,你可以尝试或做类似的事情,但我真的认为XML-RPC将是最省事的方式。

这不是你想要的,但值得一读:在Ruby中嵌入Python解释器:这段代码很旧

或者:为什么,重写字节码


有更多的信息。注意:JRuby和Jython没有对象兼容性,但IronPython和IronRuby有。

使用Sinatra、Rails或普通的旧框架将Ruby类公开为web服务

使用web.py、flask、Django或appengine将Python类公开为web服务

使用HttpParty for Ruby将API构建到Python类中


使用Python REST库将API构建到您的Ruby类中。

这听起来很有趣,有人有过这样的经验吗?是的,我喜欢在同一个jvm中运行任何东西,并作为它们之间的“本机”桥梁。有趣的建议尼莫,谢谢。我想要一些动机或解释为什么你需要这样做。