2010-06-18 106 views
0

我有一个用C++编写的python解释器,Python API的PyRun_String函数据说返回一个句柄,但是在我的代码中,我将它分配给指向PyObject的指针?句柄和指针对象

PyObject* presult = PyRun_String(code, parse_mode, dict, dict); 

这是真的吗?你能隐式地把这个句柄转换成这个对象指针吗?

它应该不是一个句柄吗?

回答

1

API文档中的“句柄”一词通常不是专指HANDLE类型,而是指任何对用户不透明的类型。

PyRun_String特别返回PyObject*,没有演员正在进行。