SWIG之为C/C++的API生成Python调用接口基础

来源:互联网 发布:ubuntu更新软件命令 编辑:程序博客网 时间:2024/05/16 02:31

现在游戏业务的cache基本都是接入公司服务TCA,以前业务自己拥有cache的时候我们可以很方便去通过脚本去访问玩家的数据,所以最近想能不能对公司服务TCA生成Python的访问接口,由于公司服务TCA只提供了C++ API屏蔽了底层的协议数据细节,不太好直接写Python访问接口,偶然间接触到了SWIG,差不多花了一周时间,通过官方手册完成了SWIG对公司服务TCA Python 接口的封装。

这一篇文章主要是介绍在看手册过程中遇到的一些问题和思考总结, 并没有涵盖所有的点,因为SWIG3.0的手册有653页,还是英文的,看手册主要还是为了能够封装Tcaplus Python访问接口,所以只是SWIG一部分比较重要的知识点,下面就简单介绍一下SWIG的一些基础概念和对API进行Python封装的实现原理,欢迎批评指正。

具体内容请跳转到个人主页
http://walkerdu.com/2017/12/06/swig-basic/