擅长:python、mysql、java
<p>您需要将<code>r</code>声明为返回值。。。无论如何,这是一个很好的fortran90练习。现在<code>f2py</code>假设它是一个输入值。在</p>
<pre><code>subroutine foo(fun,r)
external fun
real ( kind = 8 ), intent(out) :: r
integer ( kind = 4 ) :: i
r=0.0D+00
do i= 1,5
r=r+fun(i)
enddo
end
</code></pre>
<p><code>f2py</code>使用Fortran的intent指令来确定传递给函数的内容和返回的内容。在</p>