Сообщить об ошибке.

Функция shorten() модуля textwrap

Красиво обрезать длинный текст

Синтаксис:

import textwrap

textwrap.shorten(text, width, **kwargs)

Параметры:

Возвращаемое значение:

Описание:

Функция shorten() модуля textwrap усекает заданный текст, чтобы он поместился в заданную ширину width.

Сначала все пробелы заменяются одиночными пробелами. Если результат соответствует ширине, он возвращается. В противном случае с конца отбрасывается слова, чтобы оставшийся текст плюс заполнитель placeholder (по умолчанию [...]) поместились в указанную ширину width:

Необязательные ключевые аргументы **kwargs соответствуют атрибутам экземпляра класса TextWrapper. Обратите внимание, что пробелы сворачиваются перед передачей текста в метод TextWrapper.fill(), поэтому изменение значений атрибутов экземпляра класса tabsize, expand_tabs, drop_whitespace и replace_whitespace не будет иметь никакого эффекта.

Примеры использования:

>>> import textwrap
>>> textwrap.shorten("Hello  world!", width=12)
# 'Hello world!'
>>> textwrap.shorten("Hello  world!", width=11)
# 'Hello [...]'
>>> textwrap.shorten("Hello world", width=10, placeholder="...")
# 'Hello...'