python - 如何将python列表传递回C程序
问题描述
我的 C 程序调用 python 模块来执行一些任务,并使用PyArg_ParseTuple
. 向 python 模块添加另一层会导致列表有时与返回的元组分开。有没有一种方法可以解析这个列表的值,并将它们存储到 C 数组或向量中?
由于列表可以是任意长度,是否应该将其从当前元组中取出并单独返回?与其将所有值存储在单个元组中,不如将它们分解为单独的函数并单独返回?(即一个函数将返回列表的长度,另一个函数返回列表本身,最后一个函数可以返回元组中的剩余数据)。
有很多在线资源用于从 C 构建 python 值以发送到 python,以及一些关于解析元组的参考,但是在将列表从 python 发送到 C 时没有真正出现。如果有人有类似的经验在这种情况下,我将非常感谢您了解您是如何完成它的,以及我可以做些什么来解决这个问题。谢谢
解决方案
推荐阅读
- spring - 在第一次重试尝试将消息保存到数据库时执行操作
- r - R/Shiny:目录名不接受反应值
- javascript - jquery datepicker change display to inline or contents
- sas - SAS PROC SQL 按所有变量分组以检测重复项
- angular - 错误 发生意外错误:“找不到命令 \"e2e\"。”
- asp.net-mvc - 在 javascript 中重用已经过身份验证的 mvc 客户端
- algorithmic-trading - 需要 Python 中的算法来发现价格行为交易中的突破
- angular - TypeError:无法读取未定义角度 4 的属性
- javascript - 如何在 d3 地图上的鼠标悬停上显示多个值?
- angularjs - 当从 MVC 发送到 AgularJS 时,JSON 在 .data 中作为大量字符串接收