gpt4 book ai didi

python - PyObject_AsReadBuffer 移植问题

转载 作者:行者123 更新时间:2023-11-30 17:38:46 25 4
gpt4 key购买 nike

据我们所知,PyObject_AsReadBuffer 在 version2.5 中已更改。

在 v2.4 上,我们可以这样使用它,

int bufferLength = 0;
const void* buffer = NULL;
PyObject_AsReadBuffer(pyObj, &buffer, &buffer_len);

但是我必须这样修改它才能在 v2.7 上运行,

Py_ssize_t bufferLength = 0;
const void* buffer = NULL;
PyObject_AsReadBuffer(pyObj, &buffer, &buffer_len);

如果我想在 v2.4 和 v2.7 上运行它,我该怎么办?

最佳答案

在include/python2.7/patchlevel.h

#define PY_MAJOR_VERSION        2
#define PY_MINOR_VERSION 7

所以我们可以使用 PY_MAJOR_VERSION PY_MINOR_VERSION 来比较版本

关于python - PyObject_AsReadBuffer 移植问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035780/

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