我正在尝试将我的源代码保持在 PEP8 推荐的 80 个字符 guideline 宽度之下,但不知道如何包装我的结果超过 80 个字符的 doctest。 p>
一个点头的例子:
def long_string():
"""
Returns a string which is wider than the recommended PEP8 linewidth
>>> print long_string()
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
"""
return '0123456789' * 10
我尝试了几种组合,包括使用 # doctest: +NORMALIZE_WHITESPACE
并尝试用换行符简单地换行。
最佳答案
刚刚想通了:
def long_string():
"""
Returns a string which is wider than the recommended PEP8 linewidth
>>> print long_string()
01234567890123456789012345678901234567890123456789012345678901234567890\
12345678901234567890123456789
"""
return '0123456789' * 10
希望对其他人有所帮助。
关于python - 包装超过 80 个字符的 python doctest 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395610/