Python编程:使用pydoc生成文档注释

网友投稿 1145 2022-05-29

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")

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

生成文档

Python编程:使用pydoc生成文档注释

$ pydoc pydoc_demo > doc.md

1

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

Help on module pydoc_demo: NAME pydoc_demo - 这个文档注释pydoc的示例 CLASSES builtins.object Demo class 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) FUNCTIONS func() 函数名下方的注释 @return: None FILE /demo/pydoc_demo.py

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

生成html

$ pydoc -w pydoc_demo

1

出现新文件pydoc_demo.html

颜色看上去很鲜艳

参考

pydoc用法

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java学习笔记03----API文档
下一篇:浅谈 CRM 系统中文档流 Document Flow 的 API 设计
相关文章