Обнуление результатов доктрины python, длина которых превышает 80 символов
Я пытаюсь сохранить исходный код под 80-символьной шириной направляющей, рекомендуемой PEP8, но не могу понять, как обернуть мой доктрист с результатами более 80 символов.
Привлекательный пример:
def long_string():
"""
Returns a string which is wider than the recommended PEP8 linewidth
>>> print long_string()
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
"""
return '0123456789' * 10
Я пробовал пару комбинаций, в том числе с помощью # doctest: +NORMALIZE_WHITESPACE
и пытаюсь просто обернуть строку новой линией.
Ответы
Ответ 1
Только что понял:
def long_string():
"""
Returns a string which is wider than the recommended PEP8 linewidth
>>> print long_string()
01234567890123456789012345678901234567890123456789012345678901234567890\
12345678901234567890123456789
"""
return '0123456789' * 10
Надеюсь, что это поможет кому-то другому.
Ответ 2
Как было предложено davitenio и qris, я бы рекомендовал использовать директиву #doctest: +ELLIPSIS
, так.
>>> from test.test_ppp import MockForm
>>> form = MockForm(mock_file='no-errors.xlsx')
>>> form.get_languages(settings_default='English', survey_header=
... form.metadata['raw_data']['survey'][0]) #doctest: +ELLIPSIS
['Ateso', 'English', 'Luganda', ... 'Runyoro-Rutoro']