python文档的自动生成

在python代码中我们使用文档注释,然后再通过使用sphinx就可以生成相关的文档了。下面详细介绍下相关步骤:

  1. 假设我们已经存在了一个项目名为doc_test,项目下存在一个src文件夹,里面存放我们的源代码。
  2. 安装sphinx
    pip install sphinx
    
  3. 创建文档生成的文件夹
    创建一个名为doc的文件夹,用来存放生成文档的脚本及文档存储。
  4. 生成文档配置及执行脚本
    在doc文件夹下执行如下操作:
    sphinx-quickstart
    ... 接下来会出现下面的配置,可根据自己的项目情况填写
    > Separate source and build directories (y/n) [n]: y
    > Project name: test
    > Author name(s): fcat
    > Project release []: 1.0.0
    > Project language [en]: zh-CN
    
    执行完之后会在doc文件夹下生成make.bat的文件,说明上面命令执行完成
  5. 修改配置文件
    为了让能够支持文档自动生成还需要对 doc/source/conf.py进行修改
    • 支持文档自动生成
      修改conf.py的33行的extensions, 自动生成的是extensions = [],需要将其更改为extensions = [‘sphinx.ext.autodoc’],否则后续执行会报错。
    • 配置源代码路径
      将conf.py中的13-15行注释去除,并将15行修改为以下代码:
      sys.path.insert(0, os.path.abspath('./../../src'))
      
  6. 生成rst文件
    命令行切换到doc目录下,执行如下命令:
    sphinx-apidoc -o ./source ../src/ 
    
    执行完后会在doc/source下会生成一系列的rst文件,文档就是基于这些rst文件生成html
  7. 生成文档的html
    命令行保持在doc目录下,执行如下命令:
    make html
    
    执行完毕后会生成doc/build/html/index.html,则表示文档生成成功。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

得食猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值