问题标签 [pybuffer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
224 浏览

memory-leaks - PyBuffer_New:我需要手动释放吗?

我正在寻找其他人的代码中的内存泄漏。我发现:

in 功能current()是 nofree或类似,也不是 in VideoFrame。对象被删除时是否PyBuffer自动释放?VideoFrame

0 投票
0 回答
205 浏览

python - 从 C++ 中的数组创建 Py_buffer

我正在尝试通过创建一个 c++ 模块来扩展我的 python 代码。我可以通过在python中调用'import my_code'来导入我的c++代码,没有问题。当我尝试返回 PyObject 时出现我的问题。我想获取从我的 c++ 代码创建的向量 *settled_nodes_vector 并将该向量中的数据作为二进制数据写入缓冲区并返回该缓冲区。现在我正在这样做:

当我在 python 中调用以下内容时

所以我的问题是,当它是非零长度时,我怎么不能在我的结果中索引我的信息。

0 投票
1 回答
510 浏览

python - Py_BuildValue("y#", ...) 之后是否需要 PyBuffer_Release?

如果它有所作为,我对有关 Python 3 的答案很感兴趣。

应该使用 , 调用的文档状态(此处此处)。PyBuffer_Release()PyArg_Parse*()s*y*

没有写过这样的东西Py_BuildValue()。这是一个疏忽,还是在Py_BuildValue()一个simple Py_DECREF()足够的情况下?

这是我的具体情况: