python文档测试

def average(values):
    """
    compute average value

    >>> print(average([20, 30, 10]))
    20.0

    >>>
    上面测试的语法>>> 后面需要空一格,否则测试缩进错误
    测试完如果文档还需要写其它注释,则以>>>  结尾,否则这段注释
    也会被当为上面测试的输出结果,这样明显不是我们希望的输出结果
    :param values:
    :return:
    """
    return sum(values) / len(values)

# import doctest
# doctest.testmod()

"""
 直接导入上面模块方式测试
 或者命令行测试
 python -m doctest exam.py
 exam.py为被测试的模块
"""

猜你喜欢

转载自www.cnblogs.com/zengchunyun/p/9028427.html
今日推荐