在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
goPy 是一个新的开源项目,实现了用 Go 语言来编写 CPython 扩展。
示例代码:
01
package simple
02
03
import (
04
"fmt"
05
"gopy"
06
)
07
08
func example(args *py.Tuple) (py.Object, error) {
09
fmt.Printf(
"simple.example: %v\n"
, args)
10
py.None.Incref()
11
return
py.None, nil
12
}
13
14
func init() {
15
methods := []py.Method{
16
{
"example"
, example,
"example function"
},
17
18
19
_, err := py.InitModule(
"simple"
, methods)
20
if
err != nil {
21
panic(err)
22
23
编译方法:
1
> gopy pymodule.go
使用方法:
import
simple
2
3
simple.example(
"hello"
, {
123
:
True
})
输出结果:
simple.example: [hello
map
[
:true]]
评论
请发表评论