项目文档注释的查看方法
条件:
1:在项目的根目录执行
python3 -m pydoc -b :使用任务未被占用的端口
或
python3 -m pydoc -p 10011 :使用指定的10011端口
2:对于项目中的包, 包中必须有“__init__.py”文件, 才能被索引显示出来, 如果没有这个文件,pydoc
会将其当做一个普通的目录, pydoc不会去递归索引这个目录。
3:pydoc 只能显示python模块, 也就是以“.py”结尾的文件, 其他的不会被索引显示。
项目注释文档的生成(包中必须有“init.py”文件, 才能被索引显示出来)
方法1 生成文本格式的注释文档
import pydoc
import sys
with open('aa.txt', 'w') as f:
pydoc.doc('bin.socketServer', output=f)
方法2: 使用help()函数, 生成的是文本格式的文档
import pydoc
import sys
sys.stdout = open('aa.txt', 'w')
help('bin.socketServer')
sys.stdout.close()
方法3: pydoc.writedocs() 生成的是html格式的注释文档, 推荐使用
import pydoc
import sys
sys.path.append('/home/myubuntu/Desktop')
pydoc.writedocs('/home/myubuntu/Desktop')
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: package ABC</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>GMTestTool_ICCard</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><br><a href="file:/root/桌面/ABC/__init__.py">/root/桌面/ABC/__init__.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr>
<td width="25%" valign=top><a href="./doc_file/ABC.html"><strong>ABC</strong> (package)</a><br>
</td></tr></table></td></tr></table>
</body></html>