Учитывая PyObject
, созданный PyBindGen
, легко получить указатель на обернутый объект C ++, просто используйте член obj
в структуре:
typedef struct {
PyObject_HEAD
MyWrappedClass *obj;
PyObject *inst_dict;
PyBindGenWrapperFlags flags:8;
} PyMyWrappedClass;
Однако, скажем,У меня есть только MyWrappedClass*
, и я хочу получить PyObject
(если он есть, он может не существовать), который оборачивает его.Есть ли способ сделать это, не поддерживая свой собственный словарь обратных ссылок?