何时使用go-python

你需要一个功能,没有开源的go实现,但是python有,并且性能不是很重要
你需要一个脚本语言嵌入到go中,让go代码获得动态能力
你想使用Cython干一些hack的事但是又不想撸C语言
go-python有什么缺点

python虚拟机是全局的,意味着线程不安全,在必要的地方要使用GIL保护
python会拖慢golang的性能,在性能重要的场合谨慎使用
python虚拟机会额外消耗不少内存

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐