我从 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.f
docstring?