我有一个带有函数(lib.py)的python文件,没有类。每个函数都有以下样式:
def fnc1(a,b,c):
'''
This fonction does something.
:param a: lalala
:type a: str
:param b: hahaha
:type b: int
:param c: hohoho
:type c: int
:rtype: int
'''
print a
d = b + c
return d
我只想用 Sphinx 记录每个函数(输入和输出)。
完成sphinx-quickstart之后,我用我的 lib.py在conf.py中定义了路径。但是输出的 HTML 文件(欢迎页面)是空的。
如果我在index.rst中写自己:
.. function:: func1(a,b,c)
This fonction does something.
:param a: lalala
:type a: str
:param b: hahaha
:type b: int
:param c: hohoho
:type c: int
:rtype: int
没关系,它在 html 文件中显示输入和输出。但是如何自动完成呢?
通常,我认为,在执行sphinx-apidoc -o之后必须在lib.rst中执行此操作,但在lib.rst中只有:
lib module
==================
.. automodule:: lib
:members:
:undoc-members:
:show-inheritance:
有人可以逐步解释我必须做什么吗?