gpt4 book ai didi

c++ - 指向对象的句柄和指针

转载 作者:行者123 更新时间:2023-11-28 08:28:47 25 4
gpt4 key购买 nike

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

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

这真的是正确的吗?您能否将此句柄隐式转换为此对象指针?

它不应该是 HANDLE 吗?

最佳答案

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

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

关于c++ - 指向对象的句柄和指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069545/

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