美文网首页
docstring test

docstring test

作者: fancypy | 来源:发表于2017-04-26 15:33 被阅读0次
    1. 在函数的docstring里写简单的测试,先写一行文字说明,然后空一行,接着写测试
    2. python -m doctest <filename.py> 如果测试通过,没有任何提示
    3. python -m doctest -v <filename.py> 会显示详细测试
    def multiple(a, b):
        """
        返回a和b的最小公倍数,以下是docstring测试
    
        >>>multiple(3, 4)
        12
        >>>multiple(2, 5)
        10
        """
        if a > b:
            lcm = a
        else:
            lcm = b
        while True:
            if lcm % a == 0 and lcm % b == 0:
                return lcm
            else:
                lcm += 1 
    
    交互模式下
    1)
    from doctest import testmod
    testmod()
    
    2)
    from doctest import run_docstring_examples
    run_docstring_examples(multiple, globals(), True)
    

    相关文章

      网友评论

          本文标题:docstring test

          本文链接:https://www.haomeiwen.com/subject/mswizttx.html