Python Glossary English

все Python 3doctestфункция

doctest.script_from_examples()

отладка

Превращает строку с примерами >>> в исполняемый скрипт: код без приглашений, ожидаемый вывод — в комментариях ## .

Синтаксис

doctest.script_from_examples(s)

Работает со строкой, а не с объектом, — в отличие от testsource(). Ожидаемый вывод становится комментарием и больше не проверяется: полученный скрипт только исполняет код. Обычный текст между примерами превращается в комментарии с #.

Примеры

import doctest
text = "Пример:\n>>> x = 2\n>>> x * 21\n42\n"
print(doctest.script_from_examples(text))
# → # Пример: / x = 2 / x * 21 / # Expected: / ## 42

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности