Python textwrap don';不要拼字

Python textwrap don';不要拼字,python,word-wrap,Python,Word Wrap,我有一个短语,我想用以下方法将其包装成13的宽度: self.wrapped_phrase = "\n ".join(textwrap.wrap(phrase, width=13)) 在其中一个单词高于13之前,它一直工作得很好,在本例中,它只是拆分单词。有没有一种方法可以不拆分单词,就这样保留它?正如文档所说,break\u long\u单词默认为true,并将其设置为false就可以了 断字: (默认值:True)如果为True,则长度大于宽度的单词将被打断,以确保没有

我有一个短语,我想用以下方法将其包装成13的宽度:

self.wrapped_phrase = "\n ".join(textwrap.wrap(phrase, width=13))

在其中一个单词高于13之前,它一直工作得很好,在本例中,它只是拆分单词。有没有一种方法可以不拆分单词,就这样保留它?

正如文档所说,break\u long\u单词默认为true,并将其设置为false就可以了

断字: (默认值:True)如果为True,则长度大于宽度的单词将被打断,以确保没有行长于宽度。如果为假,长单词将不会被打断,有些行可能会比宽度长。(长单词将自己排成一行,以尽量减少超出宽度的数量。)

链接到文档:

快乐编码,T

wrap()
内部使用,查看
\uuuu init\uuuu
它有默认参数
break\u long\u words=True
。您可以将其设置为
False

self.wrapped_phrase = "\n ".join(textwrap.wrap(phrase, width=13, break_long_words=False))