擅长:python、mysql、java
<p>要解决这个问题,你需要</p>
<ol>
<li><p>如@mgilson所述,要在<code>.c</code>函数中为返回变量使用指针</p>
<pre><code>void Test(double *x, double y)
{
*x = y * 2;
}
</code></pre></li>
<li><p>在<code>.pyf</code>接口中指定使用的指针,这是大小为1的相同数组</p>
^{2美元</li>
</ol>
<p>然后,<code>test.Test</code>函数将返回一个长度为1的numpy ndarray,其中包含该标量。不过,我不确定是否有其他方法来处理它。在</p>