繁体   English   中英

告诉f2py跳过一个函数

[英]Tell f2py to skip a function

我正在使用f2py编译Fortran库,以便我可以在python中导入它,这样我就可以轻松地创建单元测试。 但是,模块中的一个函数使用可分配的数组从文件中读取矩阵(矩阵的大小在读取之前是不知道的)。 不幸的是,f2py不支持可分配数组,因此编译失败。

我可以告诉f2py只使用模块中的注释忽略有问题的函数吗?

我知道可以skip编译时指定的函数列表,但我希望有一个可以在源文件中实现的解决方案,比如修改!f2py如何处理参数的!f2py注释。

这里的f2py文档中它说你可以通过这样做跳过一个函数:

  f2py -h <filename.pyf> <options> <fortran files>   \
      [[ only: <fortran functions>  : ]                \
       [ skip: <fortran functions>  : ]]...            \
      [<fortran files> ...]

skip:""可以用来跳过你不想执行的任何函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM