ZhenghuiLyu

python编写代码文档

应用开发的另一个重要的方面就是----编辑文档且符合编码标准。

如果被分配到一个项目上有大量的代码,如果其没有很好的说明文档,你的生产力会收到影响,理解代码上的时间也较多。

维护文档也同样重要,但不要过度文档化。

 

文档大致分为三层:

1.最外层文档。提供项目高层次信息,如安装说明,许可条款等。例如(README,LICENSE)文件等。

2.API文档。用于介绍函数,方法,类,模块的说明文字。

3.代码注释。注释用于解释一段代码是如何工作的。

 

Sphinx是一个python用来创建最外层文档和API文档的生成工具。

 

python文档字符串是指:用三个双引号包围的,位于类或方法或函数或模块的第一行声明。如下代码:

def get_number():
...     """这是文档字符串部分,说明此函数功能"""
...     return 10
... 
get_number.__doc__
\'这是文档字符串部分,说明此函数功能\'

通过黄色标注的__doc__,显示出了get_number函数的文档字符串。

 

RST格式文档是什么?----reStructuredText,轻量标记语言,被设计为容易阅读和编写的纯文本,并且可以借助Docutils这样的程序进行文档处理,也可以转换为HTML或PDF等多种格式。

 

RST可以用任意~~~~~~~~~~,..................,----------,#######等分割线将标语于段落等分割开。注意长度即可。可以使用在线RST编辑器来编辑测试。

在RST中*text*以斜体风格显示,**text**以粗体显示。

RST语法需要在不同风格的块之间留空行。

 

当源程序使用RST文档字符串按其语法标注好后,即可借助Sphinx工具自动生成HTML格式说明文档。具体语法查阅资料。

 

借助IDE,可以方便的规范化python源代码,如果想进一步分析测试代码的规范,可以借助Pylint模块,其可以检查代码中的错误以及违反标准的行为,并评分。

发表于 2020-10-30 15:18  footmark89  阅读(173)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章: