如何在C / C ++中包装python对象?

我们可以使用Boost Python库将python对象包装在C / C ++中。 

Boost Python库

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