Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Fortran 有多个版本(66、77、90、95、2003、2008),CPython 有两个版本(2.x 和 3.x)。
从用户体验来看,我想知道在特定版本中编写 Fortran 源代码时 f2py 是否更快、内存效率更高或健壮。
其次,f2py 是否支持 Python 3.x,如果支持,它对 2.x 或 3.x 性能更好吗?
根据我的经验和文档并没有 f2py什么不同 - 它是您或最终用户Fortran编译器——f2py生成一个包装器,而不是编译代码本身。对于那些未提及的 Fortran 方言,即特别支持的 90、2003 和 2008,您可能(取决于您的代码使用的功能)必须自己生成接口。
f2py
我没有f2py在 python 3 下尝试过,但当前的numpy 注释表明大多数包都是可用的。同样,决定扩展的速度和内存占用的将是Fortran编译器。
numpy