1

cpp と python コードを混合しているプロジェクトがあります。

複数の理由から、フロントエンドは python で、バックエンドは cpp である必要があります。

今、私のpythonオブジェクトをcppに渡す方法についての解決策を探しています。注意すべきことの1つは、Python関数がfloatのリストを返すいくつかの数値を計算するために、ある時点でバックエンドがPythonにコールバックする必要があるという事実です。

ここで定義されている pybind 型変換オプションを見てきました: https://pybind11.readthedocs.io/en/stable/advanced/cast/index.html

ただし、ここでわかるように、オプション1は使いやすいようです: https://pybind11.readthedocs.io/en/stable/advanced/classes.html#overriding-virtual-functions-in-python

だから私は疑問に思っています、なぜ誰かが3番を選ぶのでしょうか? オプション 1 と比べてどうですか?

どうもありがとう

4

1 に答える 1