【技术实现步骤摘要】
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所述的方法,其特征在于,编译所有生成的文件并链接为库文件输出,包括:对所有生成的文件进行编译并静态链...
【专利技术属性】
技术研发人员:刘生,林巧,赵迎瑞,李松领,何杏兴,
申请(专利权)人:南京熊猫电子装备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。