如果我需要在 doctest 中做一些事情怎么办:
'''
>>> for i in range(5):
print i
'''
我明白了
for i in range(5):
^
SyntaxError: unexpected EOF while parsing
最佳答案
>>> for i in range(5):
... print i
您显示的内容在不同的行上有 print i
和省略号 (...
)。然后 doctest 没有办法知道你的代码超出了初始行;它会在后续行的开头查找省略号,以了解它是一个多行示例。
关于带循环的 Python doctest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37306981/