擅长:python、mysql、java
<p>另一个选项是将<code>textwrap.dedent</code>与三重引号字符串文字一起使用。这样,您就可以自由地按自己喜欢的缩进级别键入字符串,然后在末尾关闭它,这对于长消息来说会更容易:</p>
<pre><code>import textwrap
failed=True
if failed:
print(textwrap.dedent("""\
Failed.
reason:...
you
entered
an
invalid
number"""))
</code></pre>
<p>无缩进输出:</p>
<pre><code>Failed.
reason:...
you
entered
an
invalid
number
</code></pre>
<p>我认为这种语法非常简洁,将开销完全留给字符串的两侧,并允许您直观地保持严格的缩进。你知道吗</p>