如何获取给定C ++指针的PyBindGen PyObject?

| 给定由
PyBindGen
创建的
PyObject
,很容易获得指向包装的C ++对象的指针,只需在结构中使用
obj
成员即可:
typedef struct {
    PyObject_HEAD
    MyWrappedClass *obj;
    PyObject *inst_dict;
    PyBindGenWrapperFlags flags:8;
} PyMyWrappedClass;
但是,假设我只有
MyWrappedClass*
,并且想得到包裹它的
PyObject
(如果有的话,它可能不存在)。有什么方法可以在不维护我自己的backpointers词典的情况下进行此操作?     
已邀请:
        如果我因不熟悉ѭ1familiar而享有足够的声誉,我会将此添加为注释,但是除非
inst_dict
是一个后备字典(如名称所示),否则我认为您很不走运(除非您想遍历Python堆以查看您的类是否存在任何实例)。     

要回复问题请先登录注册