将f2py扩展名导入为'import mymod.foo'

时间:2012-08-15 11:12:46

标签: python import python-sphinx f2py autodoc

我用Fortran文件创建了一个Python模块:

f2py -c -m mymod file1.f90 file2.f90 file3.f90

file1.f90包含Fortran模块:foobarbar。 模块foo包含以下功能:fgh

f2py会自动为函数f编写docstring。

mymod.so包含在目录ROOT中,我在ROOT中添加了PYTHONPATH

我可以使用:

访问f函数的docstring
import mymod
mymod.foo.f.__doc__

我现在想要使用sphinx的autodoc扩展为函数f编写文档:

.. autofunction:: mymod.foo.f

但它失败了:

ImportError: No module named mymod.foo

我认为sphinx试图像这样导入,但这不起作用:

import mymod.foo
foo.f.__doc__

我尝试导入包含__init__.py的包。

如何让sphinx找到mymod.foo.f doctring?

0 个答案:

没有答案