在一个小程序中,我有一个函数A()
,其中包含另一个函数B()
。每个函数文档字符串都有一些测试。
doctest
以A()
文档字符串而不是B()
进行测试。我期望>>> B(1)
出现错误。有什么线索吗?
def A():
'''
>>> A()
5
'''
def B(x):
'''
>>> B(1)
6
'''
return x+1
B(1)
return 5
if __name__ == '__main__':
import doctest
doctest.testmod()
编辑: 我的问题是python3: doctest helper/internal functions?的重复项。给出答案in this answer
PS:不知道该怎么办,应该删除吗?