我正在使用f2py编译一个Fortran库,这样我就可以在python中导入它,这样我就可以轻松地创建单元测试。然而,模块中的一个函数使用可分配的数组从文件中读取矩阵(直到读取矩阵的大小才知道)。不幸的是,f2py不支持可分配数组,因此编译失败。
我可以告诉f2py只忽略模块中的注释这个有问题的函数吗?
我知道可以skip在编译时指定的函数列表,但是我希望有一个可以在源文件中实现的解决方案,比如修改f2py对待参数的!f2py注释。
发布于 2019-02-09 06:28:56
在f2py docs 这里中,它说您可以跳过一个函数,方法是:
f2py -h <filename.pyf> <options> <fortran files> \
[[ only: <fortran functions> : ] \
[ skip: <fortran functions> : ]]... \
[<fortran files> ...]可以使用skip:""跳过任何不想执行的函数。
发布于 2022-10-29 01:21:23
似乎没有(文档化的)方法来向distutils添加only:和skip:选项。
https://stackoverflow.com/questions/54603252
复制相似问题