前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一日一技:Python自带的文档生成模块

一日一技:Python自带的文档生成模块

作者头像
青南
发布2019-07-30 11:36:16
1K0
发布2019-07-30 11:36:16
举报
文章被收录于专栏:未闻Code未闻Code
图片摄影:产品经理

厨师:kingname

如果我们的注释写的足够规范,Python能够自动为我们生成非常好看的文档。

生成文档的模块叫做 pydoc,当我们安装完成Python以后,它就会被自动添加进环境变量里面。

为了演示 pydoc的使用方法,我们先创建两个.py文件,如下面两张图所示:

代码里面的注释已经解释了每个模块的功能,但是注释和代码混着毕竟看起来不方便,所以我们可以使用 pydoc来把注释生成文档。

在终端里面进入代码所在的文件夹,运行如下代码:

代码语言:javascript
复制
python3 -m pydoc SuperSpider

运行效果如下图所示:

文档和Linux的 man生成的文档别无二致。并且可以通过键盘上的 j或方向键下往下滚动屏幕,或者键盘上的 k或者方向键上往上滚动屏幕。

如果你觉得在命令行下面依然不方便,那么还可以自动生成一个HTTP服务。在当前文件夹下面执行命令:

代码语言:javascript
复制
python3 -m pydoc -p 8877

其中的 8877是端口号,你可以改成任何一个没有被占用的端口。

此时界面如下图所示:

在浏览器中打开:127.0.0.1:8877,可以看到如下页面:

其中箭头所指的地方就是你的模块。点进去就能看到代码文档了:

只要你按照PEP8的规范来写注释,那么这些注释都能通过pydoc直接转换为文档。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档