gpt4 book ai didi

python - 无法从整数创建 PyObject

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:08 24 4
gpt4 key购买 nike

<分区>

在用 C 编写 Python 扩展 时,我只是想测试一些东西,但意识到我无法构建 PyObject*来自 C int .这是演示问题的可编译代码片段(如果不是在 Mac 上,您可能必须 #include <Python.h>),

#include <Python/Python.h>
int main(){
PyObject* obj = Py_BuildValue("i", 42);
return 0;
}

但这会导致 Segmentation fault: 11 .基于 Xcode 的 LLDB,调用 PyInt_FromLong 时看起来有问题?

如果我尝试做同样的事情但使用 double ,

PyObject* obj = Py_BuildValue("d", 42.0);

它工作得很好......我在网上找不到任何东西并且没有想法 - 任何帮助表示赞赏。

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