为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 > 其它综合 正文

Go 语言编写 CPython 扩展 goPy

三叶资源网 2022-12-07 19:18:50 其它综合 230 ℃ 0 评论

goPy 是一个新的开源项目,实现了用 Go 语言来编写 CPython 扩展。

示例代码:

package simple

import (

"fmt"

"gopy"

)

func example(args *py.Tuple) (py.Object, error) {

fmt.Printf("simple.example: %v\n", args)

py.None.Incref()

return py.None, nil

}

func init() {

methods := []py.Method{

{"example", example, "example function"},

}

_, err := py.InitModule("simple", methods)

if err != nil {

panic(err)

}

}

编译方法:

gopy pymodule.go

使用方法:

import simple

simple.example("hello", {123: True})

输出结果:

simple.example: [hello map[123:true]]

github开源项目地址:https://github.com/qur/gopy

更多技巧请《转发 + 关注》哦!

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
QQ群签到取QQKEYCURL异步套接字源码自绘旋转图片Java支持库多线程一条游走的龙吃鸡泰服矩阵局域网扫描器字符串加密监视热键golang易语言调用JAVA源码觅风易语言抖音脚本大漠插件SignatureU盘锁屏smartQQ自动循环显示列表项目
最新评论