您可以考虑构建一个
built-in TextWrapper
工具。
基类允许您指定处理文本的规则:最大列数(宽度)、最大行数、连字符处理等。
textwrap模块提供了一些方便的功能,以及
TextWrapper,完成所有工作的类
.如果您只是包装或填充一个或两个文本字符串,那么便利功能应该足够好;
否则,为了提高效率,应该使用TextWrapper的实例。
[强调我的]
基本类本身并没有处理OP问题的细节,但对于任何登陆本页面的人来说,都值得一看。
本节中的内容也可能会给你一些启发:
https://docs.python.org/3/library/text.html#stringservices