pydoc是python自带的一个文档生成工具,可以提取注释

如果有三个引号的注释方法,会优先使用三个点的注释,其次才展示#号的注释

示例使用的代码pydoc_demo.py,包含一个函数,一个类

# -*- coding: utf-8 -*-# @Date    : 2018-10-30
# @Author  : Peng Shiyu"""
这个文档注释pydoc的示例
"""# 函数名上方的文字
def func():"""函数名下方的注释@return: None"""print("hello")# 类名上方的文字
class Demo():"""类名下方的文字"""# 类中方法上方的文字def hello(self):"""类中方法下方的文字@return: None"""print("hello")

生成文档

$ pydoc pydoc_demo > doc.md

将文档重定向到doc.md文件中,内容如下

Help on module pydoc_demo:NAMEpydoc_demo - 这个文档注释pydoc的示例CLASSESbuiltins.objectDemoclass Demo(builtins.object)|  类名下方的文字|  |  Methods defined here:|  |  hello(self)|      类中方法下方的文字|      @return: None|  |  ----------------------------------------------------------------------|  Data descriptors defined here:|  |  __dict__|      dictionary for instance variables (if defined)|  |  __weakref__|      list of weak references to the object (if defined)FUNCTIONSfunc()函数名下方的注释@return: NoneFILE/demo/pydoc_demo.py

生成html

$ pydoc -w pydoc_demo

出现新文件pydoc_demo.html

颜色看上去很鲜艳

参考
pydoc用法

Python编程:使用pydoc生成文档注释相关推荐

  1. windows下javadoc生成文档注释的命令

    windows下javadoc生成文档注释的命令 javadoc -d myHello -author -version HelloWorld.java

  2. Java之生成文档注释

    在实际开发中,我们经常需要生成文档注释,下面简单记录一下如何生成文档注释,以下是使用EditPlus编写的java文档生成的注释. 帮助文档: 1)使用JDK,JDK中类有很多,都可以使用,了解这些类 ...

  3. python使用sphinx自动生成文档

    python代码注释风格有很多,比较主流的有reStructuredText风格.numpy风格.google风格,pycharm默认提示reStructuredText风格 reStructured ...

  4. 使用Pydoc生成文档

    Python中本身带有很多实用的工具,如pydoc.pydoc模块主要用来从Python模块中提取信息并生成文档. 使用方法 在Windows和Linux下的使用方法有些区别. Windows pyt ...

  5. idea模板注释快捷键_idea生成文档注释快捷键

    技术文档 主体内容:可以认为是页面最想表达的内容总和.对于内容详情页来说,主体内容指从标题开始至正文内容结束,翻页区域也被视为主体内容,文章后的评论.分享.推荐等不视为主体内容. 首屏:用户点击搜索结 ...

  6. idea创建文件时生成文档注释

    一.打开设置(快捷键Ctrl+Alt+S) 打开idea,点击左上角的依次选择File - Settings,进入Settings界面 二.找到 ' File and Code Templates ' ...

  7. java怎样生成文档_关于如何生成Java文档

    一.生成Java文档,要明白Java注释内容,如果不知道,可以去看上一篇文章. 二.Java系统提供的javadoc工具可以根据程序结构自动生成注释文档.当程序修改时可方便及时更新生成的注释文档.ja ...

  8. python 自动生成文档

    python 自动生成文档 python 自动生成文档 一.配置文档 二.protobuf 三.代码 python 自动生成文档 一.配置文档 register.temeprate # Datetim ...

  9. Doxygen——根据代码注释生成文档的工具

    文章目录 1 简介 2 安装 3 使用 3.1 注释代码 3.2 使用doxywizard生成文档 4 用例 4.1 OpenCV 4.2 Apollo 5 参考 1 简介 Doxygen是一个可以根 ...

最新文章

  1. userdel、usermod、newgrp、chown、chgrp、手动添加用户、umask
  2. 疯狂了!当游戏爱上MongoDB会怎么样???
  3. 实用垃圾收集,第1部分–简介
  4. 深夜,我用python爬取了整个斗图网站,不服来斗
  5. C语言指针作为参数的传递问题
  6. jmeter 登录用户并发压力测试案例_测试模型构建及场景用例设计
  7. 长肥管道(LFT)中TCP的艰难处境与打法
  8. 10000以内的素数。
  9. SEO培训一家之言 素老胡huxingyu
  10. 为何数据视觉化越来越火
  11. 【零经验】游戏制作全流程攻略(Unity、个人开发、找工作)
  12. html中页面整体排版,html在不同尺寸浏览器窗口中页面排版混乱
  13. 新年新气象,新的一年新的开始,给自己定个小小的目标,以此为证
  14. 操作系统王道考研复习——第一章(计算机系统概述)
  15. CDbCriteria CArrayDataProvider zii.widgets.grid (2)
  16. Java入门日记1 | 第一周总结
  17. NIST随机数测试软件下载,安装、和使用,分析方法最新版(19年4月)
  18. 单曲循环 翻译_“单曲循环” 用哪个词?
  19. Launchy--快速调出你的程序
  20. 德工业联合会建议欧盟对中国采取强硬政策 商务部回应

热门文章

  1. 盘点2018程序员才懂的100个段子/搞笑图(下篇)
  2. 东北林业大学计算机考研怎么样,东北林业大学考研难吗?一般要什么水平才可以进入?...
  3. 小程序 table组件
  4. java 线程池面试题
  5. UML时序图,安卓开发框架
  6. 用redis做注册中心如何感知服务的上线和下线?
  7. NEXUS 5 工厂镜像刷机教程及刷机包目录解析
  8. 模板方法模式 java
  9. SRS学习-部署SRS(GB28181版)
  10. pycharm安装教程(2022)与使用