在Go(Golang)中编写Python扩展

我目前使用Cython链接C和Python,并以慢速的python代码获得加速。但是,我想使用goroutines实现非常慢(且可并行化)的代码,但是必须可以从python调用它。

如果有必要,我很乐意通过C(或Cython)来建立数据结构等,但是从错误修复/避免的角度来看,避免这种额外的层将是一件好事。

无需重新发明轮子的最简单方法是什么?

回答:

:从Go 1.5开始可能https://blog.filippo.io/building-python-modules-with-go-1-5/

使用Go 1.5,您可以构建.so对象并将其作为Python模块导入,直接从Python运行Go代码(而不是C)。

以上是 在Go(Golang)中编写Python扩展 的全部内容, 来源链接: utcz.com/qa/410596.html

回到顶部