大佬教程收集整理的这篇文章主要介绍了从Python(或Vice Versa)调用Jython,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我没有将execnet用于任何严重的事情,但是对于您来说这似乎是一个不错的选择。execnet是一个Python库,用于跨版本,平台和网络障碍进行分布式执行。
开始并不难。这个简单的Jython脚本(调用NumPy)对我来说毫无困难:
import execnet
gw = execnet.makegateway("popen//python=python")
channel = gw.remote_exec("""
from numpy import *
a = array([2,3,4])
channel.send(a.size)
""")
for item in channel:
print item
输出:
3
该文档包含一个相反的示例(一个连接到Jython解释器的cpython解释器)。
我现在正在开发一个框架,其中一部分需要Jython。我只是使用MatPlotLib向其中添加了一些绘图,却没有意识到MatPlotLib与Jython不兼容。由于这两部分是非常孤立的,我可以在Python中运行大多数程序,并将少量信息传递给Jython部分(反之亦然),所以我想知道是否有一种简单的方法可以做到这一点,而保持框架的模块化性质。有想法吗?
以上是大佬教程为你收集整理的从Python(或Vice Versa)调用Jython全部内容,希望文章能够帮你解决从Python(或Vice Versa)调用Jython所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。