我使用f2py编译的Fortran库,这样我可以在Python导入,这样我可以轻松地创建单元测试。然而,模块中的功能中的一个使用的可分配数组从文件中读出的矩阵(矩阵的大小是不知道,直到它被读取)。遗憾的是,编译失败f2py不支持分配数组。
我可以告诉f2py模块中使用注释忽略只有有问题的功能?
我知道这是可能的skip
在编译时指定的功能列表,但我希望有可能在源文件中实现,这样的修改参数是如何被f2py治疗!f2py
意见的解决方案。
在f2py文档here它说,你可以这样做跳过功能:
f2py -h <filename.pyf> <options> <fortran files> \
[[ only: <fortran functions> : ] \
[ skip: <fortran functions> : ]]... \
[<fortran files> ...]
其中skip:""
可用于跳过任何功能,您不想执行。