擅长:python、mysql、java
<p>问题是<code>center</code>需要一个单行字符串,<a href="https://docs.python.org/3/library/textwrap.html#textwrap.fill" rel="nofollow noreferrer">^{<cd2>}</a>返回一个多行字符串。在</p>
<p>答案是<code>center</code>每一行,然后将它们连接起来。在</p>
<p>如果您查看<code>fill</code>的文档,它是以下内容的简写:</p>
<pre><code>"\n".join(wrap(text, ...))
</code></pre>
<p>所以,您可以跳过速记直接使用<code>wrap</code>。例如,您可以编写自己的函数来执行您想要的:</p>
^{pr2}$
<p>虽然如果只在一个地方执行此操作,要立即将其打印出来,可能更简单的做法是不必麻烦<code>join</code>打印它:</p>
<pre><code>for line in textwrap.wrap(text, width=50):
print(line.center(80))
</code></pre>