告诉f2py跳过功能

问题描述 投票:1回答:1

我使用f2py编译的Fortran库,这样我可以在Python导入,这样我可以轻松地创建单元测试。然而,模块中的功能中的一个使用的可分配数组从文件中读出的矩阵(矩阵的大小是不知道,直到它被读取)。遗憾的是,编译失败f2py不支持分配数组。

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

我知道这是可能的skip在编译时指定的功能列表,但我希望有可能在源文件中实现,这样的修改参数是如何被f2py治疗!f2py意见的解决方案。

python unit-testing fortran f2py
1个回答
3
投票

在f2py文档here它说,你可以这样做跳过功能:

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

其中skip:""可用于跳过任何功能,您不想执行。

© www.soinside.com 2019 - 2024. All rights reserved.