все Python 3textwrapпонятие
textwrap.TextWrapper
перенос
Класс-переносчик текста с настройками (width, initial_indent, …) для повторного применения.
Синтаксис
textwrap.TextWrapper(width=70, **kwargs)
wrap() и fill() — тонкие обёртки: каждый вызов создаёт новый TextWrapper и тут же его выбрасывает, поэтому при форматировании множества фрагментов одними настройками объект стоит завести один раз. Все его параметры — обычные атрибуты, их можно менять между вызовами, например подстраивать width под текущую ширину терминала.
Примеры
import textwrap
w = textwrap.TextWrapper(width=10)
print(w.wrap('a b c d')) # → ['a b c d']
print(w.wrap('one two three four')) # → ['one two', 'three four']
print(textwrap.TextWrapper(width=12, initial_indent='> ').wrap('one two three')) # → ['> one two', 'three']
print(textwrap.TextWrapper(width=5).wrap('abcdefgh')) # → ['abcde', 'fgh']
print(w.wrap('')) # → []
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности