0

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

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

似乎一次又一次提到的框架是 Boost::Python。虽然我对 Boost::Python 没有任何反对意见——事实上,我可能会在不久的将来使用它——对于这个项目,我很遗憾不能使用与 Boost 相关的库。

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

谢谢!

4

1 回答 1

3

我面临着几乎相同的问题,但最后我坚持了Boost::Python;)但是,一个选项Boost::PythonSwig。如果您也使用Swig,则不必编写比使用Boost::Python.

于 2011-09-15T20:12:46.830 回答