gpt4 book ai didi

python - 告诉 f2py 跳过一个函数

转载 作者:行者123 更新时间:2023-11-30 21:59:24 24 4
gpt4 key购买 nike

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

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

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

最佳答案

在 f2py 文档中 here它说你可以通过这样做跳过一个函数:

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

其中 skip:"" 可用于跳过您不想执行的任何函数。

关于python - 告诉 f2py 跳过一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com