Есть ли функция в 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"