0
我有一个用C++编写的python解释器,Python API的PyRun_String函数据说返回一个句柄,但是在我的代码中,我将它分配给指向PyObject
的指针?句柄和指针对象
PyObject* presult = PyRun_String(code, parse_mode, dict, dict);
这是真的吗?你能隐式地把这个句柄转换成这个对象指针吗?
它应该不是一个句柄吗?
我有一个用C++编写的python解释器,Python API的PyRun_String函数据说返回一个句柄,但是在我的代码中,我将它分配给指向PyObject
的指针?句柄和指针对象
PyObject* presult = PyRun_String(code, parse_mode, dict, dict);
这是真的吗?你能隐式地把这个句柄转换成这个对象指针吗?
它应该不是一个句柄吗?
API文档中的“句柄”一词通常不是专指HANDLE
类型,而是指任何对用户不透明的类型。
PyRun_String
特别返回PyObject*
,没有演员正在进行。