**sphinx比较适合为Python生成文档**

1.安装sphinx

```shell

pip install sphinx sphinx-autobuild sphinx_rtd_theme

```

2.python文件的注释

可以注释如下:

```python

def Method(param1, param2):

"""

This is a reST style.

:param param1: this is a first param

:param param2: this is a second param

:returns: this is a description of what is returned

:raises keyError: raises an exception

"""

```

rst的API文档关键字:

```

param, parameter, arg, argument, key, keyword: Description of a parameter.

type: Type of a parameter. Creates a link if possible.

raises, raise, except, exception: That (and when) a specific exception is raised.

var, ivar, cvar: Description of a variable.

vartype: Type of a variable. Creates a link if possible.

returns, return: Description of the return value.

rtype: Return type. Creates a link if possible.

```

3.生成API文档

1. 在代码文件夹中建立:docs文件夹

2. 在docs文件夹运行`sphinx-quickstart`, 在之后的选项中autodoc设为y

3. 编辑`conf.py`.

```python

import os

import sys

sys.path.insert(0, os.path.abspath('../')) #设置根目录

import sphinx_rtd_theme

html_theme = 'sphinx_rtd_theme'

html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]

```

4. 运行`sphinx-apidoc -o ./ ../`

5. `make html`

6. 在_build中会有生成的html文件

python生成api文档_sphinx生成python文档相关推荐

  1. php 在线api文档生成,api在线管理,调试,文档生成工具之Apizza

    摘要: Apizza (http://apizza.cc?f=bl) 是国内领先的在线API saas 管理平台,支持在线的API调试,接口管理,快速生成文档,项目管理以及分享. 平台分为开发模式和浏 ...

  2. python rest api 测试_如何用Python编写REST API的单元测试

    在过去的几个月中,正在从事一个名为B的项目.它是带有简单Web UI的徽章生成器,用于添加数据并生成PDF可打印徽章.B后端现在已转移到REST-API并测试REST-API中使用的功能,我们需要一些 ...

  3. python爬虫api接口,网易云音乐python爬虫api接口

    抓包能力有限,分析了一下网易云音乐的一些api接口,但是关于它很多post请求都是加了密,没有弄太明白.之前在知乎看到过一个豆瓣工程师写的教程,但是被投诉删掉了,请问有网友fork了的吗?因为我觉得他 ...

  4. url短网址 java_url.cn短网址生成api接口(腾讯短链接url生成)

    分享几个最新的url.cn短网址生成api接口,快速生成url.cn超短链接,接口都可以正常调用,觉得不错可以收藏一下. 请求地址: 使用说明: 将api接口地址中"http://www.b ...

  5. 天行数据 api 接口数据搜索问题 -- Python 版本

    2019/12/3 天行数据"垃圾分类" Python 版 api 接口问题.(Python 版本.中文字符) 天行数据提供 api 接口,利用这些可以做一些事情,比如做个Web端 ...

  6. java 新浪短链接_新浪(t.cn)短网址链接生成api接口

    最新的新浪(t.cn)短网址生成api接口,快速生成t.cn超短链接,接口可以正常调用,觉得不错可以收藏一下. 新浪短网址api接口: 使用说明: 将api接口地址中 "http://www ...

  7. 二维码生成api接口调用示例

    二维码生成api接口,执行生成二维码,直接用标签调用接口地址即可.如今二维码已经得到极大的普及和流行,这不仅是因为二维码具有易识别.多终端支持的特点,更得利于其所含有的多种信息内容. 接口名称:二维码 ...

  8. python生成api文档_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  9. 使用sphinx快速为你python注释生成API文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发.新版的Python3文档就是由sphinx生成的 ...

最新文章

  1. 《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java
  2. Linux之samba服务器的搭建及详解
  3. Nginx反代Mogilefs分布式储存示例
  4. HDU 6136 Death Podracing (堆)
  5. [功能发布]Excel催化剂地图可视化功能正式发布,欢迎使用!
  6. *【 POJ - 1007 】DNA Sorting(枚举,类似三元组找第二元问题)
  7. VM虚拟机系统时间同步网络时间并登录用户自动校正时间
  8. javaScript中的Object类型
  9. 小米8对一加6打开软件速度测试,小米 8 对决一加 6,谁更值得买?
  10. CVPR2020 Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector论文翻译
  11. 高阶导数的运算法则 与 莱布尼茨公式
  12. 比特鹏哥第二节课笔记
  13. 当你准备自定义view的时候
  14. RuntimeError: Expected object of type torch.cuda.LongTensor but found type torch.cuda.IntTensor
  15. python 日期API
  16. 微信小程序学习(三):在微信开发者工具中,使用WeUI前端美化框架,微信小程序
  17. 08运行程序常见错误
  18. 2022煤气上岗证题目及答案
  19. 算法入门-合并二叉树
  20. 添加飞船图像:创建ship类与在屏幕上绘制飞船

热门文章

  1. 【MySQL】Path does not chain with any of the trust anchors
  2. 95-130-502-源码-source-ElasticSearch相关-ElasticSearch connector
  3. 95-160-024-源码-DataStream-ConnectedStreams与union合并流
  4. 95-240-065-源码-state-托管算子状态
  5. SpringBoot:ApplicationEvent与ApplicationListener
  6. Flink的Socket案例
  7. typora插入代码设置_五分钟快速上手神器Typora
  8. Zookeeper的一次启动失败问题解决
  9. css3 动画 vs js 动画
  10. bzoj1132:[POI2008]Tro