<分区>
有没有办法获取现有对象的对象引用, 在嵌入式 Python 代码中?
换句话说: 如果名为“obj”的对象已经存在(由脚本创建), 我需要将它“转换”为 PyObject* 引用,是否有类似以下的函数:PyObject *getObjectReference(char *name)?
编辑: 举个例子, 假设我在代码的一部分中导入了一些模块,使用
PyRun_SimpleString("var = 1");
(或者它也可以是定义相同变量的外部脚本)
现在,在代码的另一点我想获取该变量。我正在寻找类似的东西
PyObject *varPy = PyObject_GetGlobalObject("var");
"reading a global variable of python in c "部分回答了我的问题,隐含地说如果没有对创建它的模块的引用就不可能检索全局定义的变量。这是正确的吗?