寻找非boost::Python c++ Python嵌入框架

Looking for non-Boost::Python C++ Python embedding framework

本文关键字:Python 框架 c++ 寻找 boost      更新时间:2023-10-16

我有一个用c++编写的项目,现在已经发展到需要一种嵌入式编程语言的阶段。我选择Python有几个原因,并且一直在尝试向动态加载的Python模块展示API。它工作得很好,我想在可预见的未来我会坚持使用Python。

但是,我有一个问题。我花了很多时间将每个函数添加到我提供的Python API中,因此我一直在寻找一个框架来减轻大部分重复。

似乎一次又一次提到的框架是Boost::Python。虽然我并不反对Boost::Python——事实上我可能会在不久的将来使用它——但不幸的是,对于这个项目,我不能使用与Boost相关的库。

还有其他像样的框架吗?我并不特别喜欢编写自己的API,但我也不希望继续使用直接的Python C API。

谢谢!

我面临着几乎相同的问题,但最后我坚持了Boost::Python;)然而,Boost::Python的一个选择是Swig。如果您也使用Swig,则不必编写那么多的样板代码,而不是使用Boost::Python