擅长:python、mysql、java
<p>我没有看到一个自然的方法来做这件事(你的是唯一的谷歌结果,我可以找到),但我实现了同样的事情,暂时禁用stdout,同时导入pygame。</p>
<pre class="lang-py prettyprint-override"><code>import os, sys
with open(os.devnull, 'w') as f:
# disable stdout
oldstdout = sys.stdout
sys.stdout = f
import pygame
# enable stdout
sys.stdout = oldstdout
</code></pre>
<p>以下是《疯狂物理学家》提出的另一种选择:</p>
<pre class="lang-py prettyprint-override"><code>import contextlib
with contextlib.redirect_stdout(None):
import pygame
</code></pre>