我突然遇到像这样的文档字符串测试的问题:
""" >>> g = 5 >>> g 5 """
会跑,看起来像这样:
... Installing Index for ModeName .... 5... Failed example: g Expected: 5 Got nothing
简而言之,它打印出预期的结果而不是返回它们!什么会导致这样的事情?我一直在挖掘几个小时。
答案 0 :(得分:0)
当您通过Django运行测试时,不应该显示预期的结果,如下所示:
"""
>>> g = 5
>>> g == 5
True
"""
答案 1 :(得分:0)
它最终开始工作了,虽然我不是百分之百确定原因。我认为设置stdio
存在IO问题导入系统 sys.stdout = sys。 stdout sys.stderr = sys。 stderr