首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >告诉f2py跳过一个函数

告诉f2py跳过一个函数
EN

Stack Overflow用户
提问于 2019-02-09 04:42:21
回答 2查看 292关注 0票数 2

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-09 06:28:56

在f2py docs 这里中,它说您可以跳过一个函数,方法是:

代码语言:javascript
复制
  f2py -h <filename.pyf> <options> <fortran files>   \
      [[ only: <fortran functions>  : ]                \
       [ skip: <fortran functions>  : ]]...            \
      [<fortran files> ...]

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

票数 3
EN

Stack Overflow用户

发布于 2022-10-29 01:21:23

似乎没有(文档化的)方法来向distutils添加only:skip:选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54603252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档