Python textwrap don';不要拼字
我有一个短语,我想用以下方法将其包装成13的宽度: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,则长度大于宽度的单词将被打断,以确保没有
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))