我有一个这样的cpp文件:
namespace MyNamespace {
struct MyStruct {
std::unordered_set<index> field1;
std::unordered_set<index> field2;
}
我还没有对MyStruct
进行任何包装。
然后在Cython文件中,我尝试访问field1
对象的MyStruct
(由某个函数返回,详细信息省略)。
然而,Cython automatically converts struct
到dict
,实际评估为{}
(但我不确定原因)。
那么有没有办法暂时禁用转换?