我的C程序调用python模块执行一些任务,并使用PyArg_ParseTuple
将元组从python返回到C。在python模块中添加另一层会导致列表有时与返回的元组分开。有没有一种方法可以解析此列表的值,并将其存储到C数组或向量中?
由于列表可以是任意长度,是否应该将其从当前元组中取出并单独返回?不是将所有值存储在一个元组中,而是应该将它们分解为单独的函数并分别返回吗? (即,一个函数将返回列表的长度,另一个函数将返回列表本身,而最后一个函数将返回元组中的剩余数据)。
有很多在线资源可用于从C构建python值以发送到python,还有一些有关解析元组的参考,但是当涉及将python列表发送到C时并没有真正出现。在类似的情况下,我将非常感谢您了解您是如何做到的,以及我可以做些什么来解决这个问题。谢谢