Python Glossary English

Python 3.3+textwrapфункция

textwrap.indent

отступы

Добавляет префикс к началу выбранных строк текста.

Синтаксис

textwrap.indent(text, prefix)

По умолчанию префикс получают только строки, где есть непробельные символы: пустые строки остаются пустыми, а не превращаются в строки из одних пробелов. Изменить это правило можно третьим аргументом predicate — функцией, которой по очереди отдаётся каждая строка. Переносить длинный текст indent не умеет, он только приписывает префикс; обратная операция — textwrap.dedent.

Примеры

import textwrap
print(textwrap.indent('hi', '>> '))   # → >> hi
print(repr(textwrap.indent('a\nb', '    ')))   # → '    a\n    b'
print(repr(textwrap.indent('a\n\nb', '# ')))   # → '# a\n\n# b'
print(repr(textwrap.indent('a\n\nb', '# ', lambda line: True)))   # → '# a\n# \n# b'
print(repr(textwrap.indent('', '> ')))   # → ''

См. также

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