【发布时间】:2013-08-05 04:16:00
【问题描述】:
我正在将 Python 嵌入到 C++ 应用程序中。当我在 Python 中创建一个新对象时,我希望能够在我的 C++ 应用程序中存储对该对象的引用,以便以后可以调用该对象上的方法。这样做的推荐方法是什么?
例如,我希望能够做这样的事情:
Entity.py
class Entity:
def getPointer(self)
return pointertoSelf;
Manager.cpp
Py_Initialize();
PyRun_SimpleString("import Entity");
PyRun_SimpleString("entity = Entity.Entity()");
pointerToPythonObj* = somehowGetPointerToObj("entity");
【问题讨论】:
标签: c++ python boost scripting boost-python