如何在python中使用f2py模块

时间:2018-02-28 21:05:27

标签: python fortran f2py

使用f2py时遇到一些麻烦。我已经编译成以下代码到.so文件就好了,它导入我的python代码就好了,但我只是想知道如何使用它。我知道有一个命令 doc 但是jus说这个模块没有名为“ doc ”的属性

Fortran代码:

for( var member in this.myService)
    {
      member = "";
    }

Python代码:

Data encryption on HDFS block data transfer is set to true and is 
configured to use AES 256 encryption.

错误:

/etc/hosts

我是否必须以某种方式将doc属性输入到原始的fortran代码中?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

根据他们的example,您似乎需要在module.subroutine.__doc__上调用打印件。

如果我将文件保存到test1.f90,请将其编译

f2py -c test1.f90 -m test1

然后查询doc字符串。

~$ python
Python 3.6.4 (default, Jan  5 2018, 02:35:40) 
[GCC 7.2.1 20171224] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import test1
>>> print(test1.test.__doc__)
test()

Wrapper for ``test``.


>>>

这对我来说很好,因为你没有参考Test