何时使用go-python

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

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐