4

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

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

file1.f90包含 Fortran 模块:foo, bar, bar. 模块foo包含函数:f, g, h.

f2py 自动为 function 编写文档字符串f

mymod.so包含在目录ROOT中,我已经添加ROOT到我的PYTHONPATH.

我可以通过以下方式访问f函数的文档字符串:

import mymod
mymod.foo.f.__doc__

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

.. autofunction:: mymod.foo.f

但它失败了:

ImportError: No module named mymod.foo

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

import mymod.foo
foo.f.__doc__

我试图导入一个包含__init__.py.

我怎样才能让 sphinx 找到mymod.foo.fdocstring?

4

0 回答 0