teh*_*rus 44 c python go cython
我目前使用Cython链接C和Python,并在慢速的python代码中获得加速.但是,我想使用goroutine来实现一个非常慢(并且非常可并行化)的代码,但它必须可以从python中调用.(我已经看过这个问题)
我(在某种程度上)乐意通过C(或用Cython)去,如果需要建立数据结构等,但避免这种额外的层将是从一个bug修复/避让点好.
无需重新发明轮子,最简单的方法是什么?
Col*_*nic 38
2015年更新:从Go 1.5开始可能https://blog.filippo.io/building-python-modules-with-go-1-5/
使用Go 1.5,您可以构建.so对象并将它们作为Python模块导入,直接从Python运行Go代码(而不是C).
Rus*_*mos 10
不幸的是,这目前还不可行.Go可以运行C代码(然后C代码可以回调到Go),但是main函数必须在Go中,所以Go运行时可以设置.
main
归档时间:
13 年,1 月 前
查看次数:
19123 次
最近记录:
8 年,8 月 前