【问题标题】:Handles and pointer to object句柄和指向对象的指针
【发布时间】:2010-06-18 12:28:35
【问题描述】:

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

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

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

不应该是 HANDLE 吗?

【问题讨论】:

    标签: c++ object pointers handles


    【解决方案1】:

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

    PyRun_String 特别是返回一个PyObject*,没有进行转换。

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多