将C++枚举转换为Python

2024-09-29 00:19:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个C++函数的Python包装器,它返回枚举。在

当我执行以下操作时:

returnValue=mylibrary_py.getRole()#这将返回一个枚举

加载网页时出现以下错误:

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

我怎么解决这个问题??在


Tags: to函数nopy网页forbyvalue
2条回答

下面是如何向python公开枚举类型的方法: Enums from C++ to Python

如何生成Python包装器?Enum的convert隐式转换为int(以及其他整数类型),因此Python包装器必须做一些特殊的事情来防止这种情况发生。在

相关问题 更多 >