代码之家  ›  专栏  ›  技术社区  ›  Paul Wintz

告诉f2py跳过一个函数

  •  1
  • Paul Wintz  · 技术社区  · 7 年前

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

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

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   hypadr1v3    7 年前

    here

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

    skip:""