0

列挙型を返す C++ 関数の Python ラッパーがあります。

私が次のことをするとき:

returnValue = mylibrary_py.getRole() # これは列挙型を返します

Web ページをロードすると、次のエラーが表示されます。

No to_python (by-value) converter found for C++ type: mynamespace::MyRole

どうすればこれを解決できますか??

4

2 に答える 2

0

Python ラッパーはどのように生成されますか? Enum は暗黙的にint(および他の整数型に) 変換されるため、Python ラッパーはこれを防ぐために何か特別なことをしている必要があります。

于 2013-02-13T15:05:32.913 に答える
0

以下で、列挙型を Python に公開する方法を見つけてください: Enums from C++ to Python

于 2015-01-21T09:51:21.887 に答える