python调用Go代码

先写一个go文件main.go:python

package main

import "C"

//export Sum
func Sum(a, b int) int {
    return a + b
}

func main() {}

而后编译go build -buildmode=c-shared -o sum.so main.go,会获得一个sum.so和一个sum.h。而后用下面的python代码就能够调用Go代码中的Sum()函数了:函数

#!/usr/bin/env python
import ctypes

lib = ctypes.CDLL('./sum.so')
print lib.Sum(7, 11)
相关文章
相关标签/搜索