python - 通过 Sphinx 从脚本中获取文档字符串

标签 python package python-sphinx

我有经典的Python包结构:

bin/
    my_script
docs/
my_package/
   ...

我使用 Sphinx 创建文档。

我想自动从 my_script 获取文档字符串。有什么办法可以做到吗?

为什么要我这么做?我在此脚本中有使用信息,我想在文档中显示它。

最佳答案

我的解决方案 - 我认为这不是最好的。

我在bin目录中创建了__init__.py,并将my_script.py符号链接(symbolic link)到my_script。在 conf.py (sphinx 的配置)中我添加了:

sys.path.insert(0, os.path.abspath('..'))

现在我可以使用自动模块了:

.. automodule:: bin.my_script

关于python - 通过 Sphinx 从脚本中获取文档字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587125/

相关文章:

python - 为什么 doctests 在使用 Sphinx 的 `make doctest` 运行时会引发 NameError ?

git - 使用 Sphinx 时是否应该提交environment.pickle?

python - Sphinx(文档工具): set tab width in output

python - 使用Python需要将数据从多列转换为单列并重复A列

java - 从特定包Java中读取txt文件

Azure 相关错误 - VS 2013 Professional - 'CctProjectPackage' 包未正确加载

r - 连接到 R 中的 Oracle 数据库以运行 SQL 查询

python - 使用py2exe将python脚本编译为exe,出现错误

python - 令人尴尬的是,并行助手对于不同的 'n_jobs' 参数没有返回相同的结果

python - 在 Python 中为 Tkinter 标签创建类