0

私のプロジェクトはC++で書かれていて、組み込みプログラミング言語が必要な段階に進んでいます。私はいくつかの理由でPythonを選択し、動的にロードされたPythonモジュールにAPIを公開することで遊んでいます。それはうまく機能し、近い将来、Pythonを使い続けると思います。

でも質問があります。私は、提供しているPython APIに各関数を追加することに多くの時間を費やしてきました。そのため、繰り返しの多くを軽減するフレームワークを探していました。

何度も言及されているように見えるフレームワークはBoost::Pythonです。Boost :: Pythonには何の反対もありませんが、実際、近い将来に使用する可能性があります。このプロジェクトでは、残念ながらBoost関連のライブラリを使用できません。

他にまともなフレームワークはありますか?私は特に自分で書くのは好きではありませんが、ストレートなPythonCAPIを使い続けたいとも思っていません。

ありがとう!

4

1 に答える 1

3

私はほぼ同じ問題に直面していましたが、最後に固執しましたBoost::Python;)しかし、オプションBoost::PythonSwigです。Swigも使用する場合は、で作成するよりも多くの定型コードを記述する必要はありませんBoost::Python

于 2011-09-15T20:12:46.830 に答える