网络浪子 发表于 2018-9-21 08:57:11

python 程序中调用go

Golang构建Python高性能模块
  虽然Python优点很多,但是有一个致命的缺点就是运行速度太慢,那么Python程序需要一些计算量比较大的模块时一般会调用c或者c++的代码来重写,但是c/c++编写代码代价太高,耗费太多的人力,开发周期太长,那么就想到来一个折中的方法是用golang语言。
  虽然golang性能比不上c、c++,但是golang天生的高并发,以及编译速度超级快,而且还自带垃圾回收机制,不用开发者自己去管理内存,开发效率高。所以在Python程序遇到大计算量时,可以考虑调用go模块。接下来我们来看看如何在利用go模块写Python第三方模块,以及如何在Python中导入并调用。
  下面构建一个go python 模块:
  

package main  
import "C"
  

  
//指定那些函数能被外部调用
  
//export test
  
func test()int{
  //计算 0-100000 的和
  var s int
  for a := 0; a
页: [1]
查看完整版本: python 程序中调用go