在 C Python 扩展中动态构建并返回 Python 列表

发布于 2024-08-15 03:54:16 字数 327 浏览 6 评论 0原文

我正在用 C 编写 Python 扩展,我正在尝试弄清楚如何使用我的扩展动态构建和返回 Python 列表。我知道如何使用 Py_BuildValue 构建预定大小的列表。有没有办法使用 Py_BuildValue 创建列表,然后将项目附加到该列表?有没有不同的、更好的替代方案?

I'm writing a Python extension in C, and I'm trying to figure out how to dynamically build and return a Python list using my extension. I know how to build a list of predetermined size using Py_BuildValue. Is there a way to create a list with Py_BuildValue then append items to that list? Is there a different, and better, alternative?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴者 2024-08-22 03:54:16

使用PyList_Append怎么样,就像在Python中使用.append(模引用管理之类的)一样?

查看 list API 文档也可能有所帮助。

How about using PyList_Append, just like (modulo reference management and whatnot) you'd use .append in Python?

Looking at the list API docs may help as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文