擅长:python、mysql、java
<p>我不认为你能,我也不认为你应该。在</p>
<blockquote>
<p>Errors should never pass silently.<br/>
Unless explicitly silenced.</p>
<p><em>Zen of Python</em></p>
</blockquote>
<p>这意味着作为一个程序员,你有责任思考在哪里以及为什么会出现异常。您应该(实际上必须)避免在<code>try</code>语句中放入一个长代码块,然后考虑异常。正确的思维流程是:</p>
<ol>
<li>写入<code>assert False</code></li>
<li>请注意,它可能会引发断言错误</li>
<li>将<code>assert False</code>放入<code>try...except...</code>块中</li>
<li>写入<code>print 'Hello'</code></li>
<li>注意这一行不会引起任何错误(顺便说一句著名的最后一句话)</li>
<li>利润</li>
</ol>
<p>所以你的代码应该是这样的(其他答案也很不错):</p>
<pre><code>try:
assert False
except AssertionError:
pass
print 'Hello'
</code></pre>