SDK导出Python接口的方法、装置、设备及介质制造方法及图纸

技术编号:36707218 阅读:28 留言:0更新日期:2023-03-01 09:30
本发明专利技术公开了SDK导出Python接口的方法、装置、设备及介质,该方法包括根据SDK的C++接口创建Python的接口类并与其进行绑定,生成关联Python类型的STL标准模板库列表和C++类列表;根据STL标准模板库列表进行STL标准模板库绑定;根据C++类列表进行C++接口参数类绑定;编译所有生成的文件并链接为库文件输出。本发明专利技术能够提高SDK导出Python接口的效率,减轻开发工作量,不易出错,且后期添加接口或维护也比较方便。比较方便。比较方便。

【技术实现步骤摘要】
SDK导出Python接口的方法、装置、设备及介质


[0001]本专利技术属于软件开发
,涉及SDK导出Python接口的方法、装置、设备及介质。

技术介绍

[0002]在电脑、服务器或其他设备上,通过SDK(软件开发工具包)接口调用,可方便地实现各种SDK中提供的功能。目前,使用Python编程语言的用户群体非常大,对该语言进行支持,可方便用户利用SDK的Python接口使用SDK提供的功能。通常,支持SDK的Python接口方法是基于已开放的其他语言,如C++的接口,对这些接口逐一进行手动编码绑定,无疑这个工作量是巨大的,耗时费力,且容易出错。

技术实现思路

[0003]专利技术目的:本专利技术的目的是提出一种SDK导出Python接口的方法、装置、设备及介质,能够提高SDK导出Python接口的效率,避免手动编程过程中容易出错的问题。
[0004]技术方案:本专利技术第一方面,提供一种SDK导出Python接口的方法,包括:
[0005]根据SDK的C++接口创建Python的接口类并与其进行绑定,生本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.SDK导出Python接口的方法,其特征在于,包括:根据SDK的C++接口创建Python的接口类并与其进行绑定,生成关联Python类型的STL标准模板库列表和C++类列表;根据STL标准模板库列表进行STL标准模板库绑定;根据C++类列表进行C++接口参数类绑定;编译所有生成的文件并链接为库文件输出。2.根据权利要求1所述的方法,其特征在于,在接口绑定时,对于使用引用作为参数的接口,将返回值设为tuple类型,将引用参数作为tuple中的一个成员返回。3.根据权利要求1所述的方法,其特征在于,在进行STL标准模板库绑定时,遍历生成的STL标准模板库列表,针对每一个模板类型创建一个单独的模板文件,将STL标准模板库导出。4.根据权利要求1所述的方法,其特征在于,在进行C++接口参数类绑定时,遍历生成的C++类列表,针对每一个C++类分别创建代码文件,将C++类导出。5.根据权利要求1所述的方法,其特征在于,所有生成的文件都存放在SDK的目录下,不对原C++中的接口或类作修改。6.根据权利要求1或5所述的方法,其特征在于,编译所有生成的文件并链接为库文件输出,包括:对所有生成的文件进行编译并静态链...

【专利技术属性】
技术研发人员:刘生林巧赵迎瑞李松领何杏兴
申请(专利权)人:南京熊猫电子装备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1