gpt4 book ai didi

python - 是否可以从现有变量的名称中获取 PyObject 引用?

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:13 25 4
gpt4 key购买 nike

<分区>

有没有办法获取现有对象的对象引用,在嵌入式 Python 代码中?

换句话说:如果名为“obj”的对象已经存在(由脚本创建),我需要将它“转换”为 PyObject* 引用,是否有类似以下的函数:PyObject *getObjectReference(char *name)?

编辑:举个例子,假设我在代码的一部分中导入了一些模块,使用

PyRun_SimpleString("var = 1");

(或者它也可以是定义相同变量的外部脚本)

现在,在代码的另一点我想获取该变量。我正在寻找类似的东西

PyObject *varPy = PyObject_GetGlobalObject("var");

"reading a global variable of python in c "部分回答了我的问题,隐含地说如果没有对创建它的模块的引用就不可能检索全局定义的变量。这是正确的吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com