python3学习日记 文档测试

Posted zsypython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3学习日记 文档测试相关的知识,希望对你有一定的参考价值。

def fact(n):
    ‘‘‘
    Calculate 1*2*...*n

    >>> fact(1)
    1
    >>> fact(10)
    3628800
    >>> fact(-1)
    Traceback (most recent call last):
    ...            #中间部分可以用...代替
    ValueError
    ‘‘‘
    if n < 1:
        raise ValueError()
    if n == 1:
        return 1
    return n * fact(n - 1)

if __name__ == __main__:
    import doctest
    doctest.testmod()

 doctest非常有用,不但可以用来测试,还可以直接作为示例代码。通过某些文档生成工具,就可以自动把包含doctest的注释提取出来。用户看文档的时候,同时也看到了doctest。

以上是关于python3学习日记 文档测试的主要内容,如果未能解决你的问题,请参考以下文章

学习日记 | 5.22 [Python3] Python3基础与面向对象

学习日记 | 5.18 [Python3] Python3基础与面向对象

python学习日记——常见环境问题及处理

学习日记:Python爬虫-1

爬虫日记(106):Twisted:单元测试怎么样编写

学习日记--2016.3.30