Функция Python для ограничения строки до максимальной длины

Есть ли в Python функция, встроенная -в стандартной библиотеке или в ней, для ограничения строки до определенной длины, и если длина была превышена, добавить после нее три точки (... )?

Например:

>>> hypothetical_cap_function("Hello, world! I'm a string", 10)
"Hello,..."
>>> hypothetical_cap_function("Hello, world! I'm a string", 20)
"Hello, world! I'm..."
>>> hypothetical_cap_function("Hello, world! I'm a string", 50)
"Hello, world! I'm a string"
11
задан Hubro 22 July 2012 в 17:22
поделиться