这是我的文件层次结构:
信息救援
|
|_ 源
|
|_ _ _ 包括
|
|_ _ _ _ _ i1.py
|_ _ _ _ _ i2.py
|_ _ _ _ _ init .py
|
|_ _ _ 实用程序
|
|_ _ _ _ _ u1.py
|_ _ _ _ _ u2.py
|_ _ _ _ _ init .py
|
|_ _ _ 文档
|
|_ _ _ _ _ index.rst
|_ _ _ _ _ project.rst
|_ _ _ _ _ contact.rst
|_ _ _ _ _ api
|
|_ _ _ _ _ _ _ api.rst
|_ _ _ _ _ _ _ 包括.rst |_ _
_ _ _ _ _ utils.rst
我正在使用 Sphinx 生成文档。与 sphinx 相关的所有内容都在doc
目录中。
我的 index.rst:
.. InfoRescue documentation master file, created by
sphinx-quickstart on Sun Sep 15 13:52:12 2013.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to InfoRescue's documentation!
======================================
Contents:
========
.. toctree::
:maxdepth: 2
project
api/api
contact
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
api.rst:
InfoRescue API
**********
.. toctree::
:glob:
:maxdepth: 1
**
现在在 utils 里面有 .py 文件。这两个文件都不包含类和直接代码,都只包含函数。要记录我可以使用的功能.. autofunction:: utils.u1.functionName
。这工作正常,但我必须为每个功能都这样写。有什么简单的方法可以简单地包含所有功能吗?
假设包含目录中的两个文件都不包含类,并且只包含一些(直接)代码。如何为其生成文档,即使用哪个自动指令?
此外,utils 和包含目录中的init .py 文件都是空的。我做了这两个,以便我可以从 .rst 文件访问这些目录中的文件。有没有其他方法可以让我不必创建 _ init _.py 文件?