【发布时间】:2019-12-06 10:09:31
【问题描述】:
我在想,我怎么能做到这一点:
我有一个 Python 脚本,它最终会生成一个 Numpy 数组,更具体地说,它是一个浮点数组的数组。我已经正确设置:我可以将参数从 C 传递到 Python,从 C 启动 Py 函数,并在 C 中处理返回的标量值。
我目前无法做的是将这样一个 Numpy 数组作为 Py 函数的结果返回给 C。
有人可以给我一个指针,如何实现这一点?
TIA
【问题讨论】:
-
你能展示一下你到目前为止所尝试的吗?
-
“将这样的 Numpy 数组作为 Py 函数的结果返回给 C”是什么意思?将返回的numpy数组存储到
float-s的数组中? -
你能用一个简短的例子来说明你到底想要实现什么吗?如果我理解正确,您需要将从 C 程序调用的 python 函数的输出存储到一些 C 变量中,对吗?
-
感谢所有 cmets。 @RahulBharadwaj:现在我什么都没试过,因为我不知道。我只能从 python 返回一个标量。基本上它是一个 python 级别的列表,一个包含 192 个列表的列表,每个列表有 640 个浮点数,我需要将其传递给 C