f2py对不同版本的Fortran和CPython的执行方式是否不同

时间:2013-09-01 10:51:52

标签: python fortran wrapping f2py

有多个版本的Fortran(66,77,90,95,2003,2008),有两个版本的CPython(2.x和3.x)。

根据用户体验,我想知道在特定版本中编写Fortran源代码时f2py是否更快,内存更高效还是更强大。

其次,f2py是否支持Python 3.x,如果是这样,它对2.x或3.x的效果更好?

1 个答案:

答案 0 :(得分:1)

根据我的经验,documentation f2py会产生重大影响 - 这是您或最终用户 Fortran 编译器 - f2py生成包装器而不编译代码本身。对于那些未提及的Fortran方言,即90,2003和2008特别支持您可能,(取决于您的代码使用的功能),必须自己生成接口。

我没有在python 3下尝试过f2py,但当前的numpy notes建议大多数包都可用。同样, Fortran 编译器将决定扩展的速度和内存占用。