docstring test

  1. 在函数的docstring里写简单的测试,先写一行文字说明,然后空一行,接着写测试
  2. python -m doctest 如果测试通过,没有任何提示
  3. python -m doctest -v 会显示详细测试
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)