2022年 11月 5日

python——文档字符串

文档字符串

python支持自动附件在对象上的文档,可以在运行时查看。从语法上来看,就是可以跨行的字符串注释。这种注释可以放在模块开头,函数顶部,以及类顶部。这些字符串被正式的称为“文档字符串”。python会自动装载文档字符串的文本,使其称为相应对象的__doc__属性。

用户自定义文档字符串

用户自定义文档字符串非常简单,直接按照上面所属即可。例如下面的代码,我保存在一个名为doc_str.py的文件中。

#! /usr/bin/env python3
"""
模块文档
"""


def func():
    '''
    函数文档
    '''
    ...


class Cclass:
    '''
    类文档
    '''
    ...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

然后,在test.py文件(该文件和doc_str.py位于同一个目录下)中导入该文件,然后就可以使用相应的__doc__属性来获取文档注释。例如:

import doc_str


print(doc_str.__doc__)
print(doc_str.func.__doc__)
print(doc_str.Cclass.__doc__)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

这就是test.py文件的内容,执行结果如下:

zy@zy-PC:/media/zy/新加卷1/学习/Python$ python3 test.py 

模块文档


    函数文档


    类文档

zy@zy-PC:/media/zy/新加卷1/学习/Python$ 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

应当详细的为python代码编写文档,因为这是写好代码很重要的步骤。