我很困惑,为什么doctest.testmod()
会以奇怪的顺序调用测试函数
from doctest import testmod
def test_forwrite():
'''
>>> test_forwrite()
OP: Done
'''
write()
def test_forread():
'''
>>> test_forread()
OP: Done
'''
read()
if __name__ == "__main__":
testmod(verbose = True)
为什么总是先定义其定义的test_forread()
的顺序不受检查。