如何在C / C ++中包装python对象?
我们可以使用BoostPython库将python对象包装在C/C++中。
BoostPython库
BoostPython库是用于连接Python和C++的框架。它使您可以快速而无缝地将C++类的函数和对象暴露给Python,反之亦然,而无需使用特殊工具-仅使用C++编译器即可。它被设计为以非介入方式包装C++接口,因此您不必为了包装而完全更改C++代码,从而使Boost.Python成为将第三方库公开给Python的理想选择。该库对高级元编程技术的使用为用户简化了其语法,因此包装代码具有一种声明性接口定义语言(IDL)的外观。