擅长:python、mysql、java
<p>我知道答案已经被标记为正确,但是Python有一个调试标志,它提供了一个更清晰的解决方案。你这样使用它:</p>
<pre><code>if __debug__:
print "whoa"
</code></pre>
<p>如果使用-O或-OO调用Python(就像通常在发布版本中一样),<code>__debug__</code>被设置为<code>False</code>。更好的是<code>__debug__</code>是解释器的一个特殊情况;当它编写<code>pyc/pyo</code>文件时,它实际上会去掉这些代码,使生成的代码更小/更快。请注意,您不能为<code>__debug__</code>赋值,因此它完全基于这些命令行参数。在</p>