我有一个项目,用 C++ 编写,现在已经发展到需要嵌入式编程语言的阶段。我选择 Python 有几个原因,并且一直在尝试向动态加载的 Python 模块揭示 API。它运行良好,我认为在可预见的未来我会坚持使用 Python。
但我有个问题。我一直在花费大量时间将每个函数添加到我提供的 Python API 中,因此我一直在寻找一个可以减轻大部分重复的框架。
似乎一次又一次提到的框架是 Boost::Python。虽然我对 Boost::Python 没有任何反对意见——事实上,我可能会在不久的将来使用它——对于这个项目,我很遗憾不能使用与 Boost 相关的库。
还有其他不错的框架吗?我并不特别喜欢自己编写,但我也不希望继续使用直接的 Python C API。
谢谢!