我的文档字符串:
def some_f():
"""
1. First story
>>> str(5)
if you want to see the value:
>>> print(str(5))
2. Another story
bla bla
"""
在使用doctest时,我得到的结果是:
ValueError:File.Class.ome_f的文档字符串的第6行具有不一致的前导空格:‘2.另一个故事’
我已经读到(here和here),当用户在文档字符串中使用\n
或其他特殊字符时,可能会发生这个问题,但这里不是这种情况.不知道为什么会发生这种情况,也不知道如何解决.事实上,它希望我将第二个点向右移动,因为这可以正常工作:
def some_f():
"""
1. First story
>>> str(5)
if you want to see the value:
>>> print(str(5))
2. Another story
bla bla
"""
但这不是我想要的.