擅长:python、mysql、java
<p>完全跳过<code>except</code>子句。一个<code>try</code>语句至少需要一个<code>except</code>子句<em>或</em>一个<code>finally</code>子句,无论您是否捕获到异常,它都会执行。你知道吗</p>
<pre><code>try:
lizard = [1, 2, 3]
y = z + w
print(lizard[983])
finally:
pass
</code></pre>
<p><code>finally</code>子句实际上不会执行任何代码,也不会以任何方式影响代码的控制流;它只是在您离开<code>try</code>语句之前注入一个no op,无论是成功完成代码还是引发一个未捕获的异常。你知道吗</p>
<p>一旦开始添加<code>except</code>子句,就可以删除<code>finally</code>子句或将其保留在原位。你知道吗</p>
<p>(删除的答案捕捉并立即重新发出任何异常,这也是很好的:</p>
<pre><code>try:
...
except Exception:
raise
</code></pre>
<p>()</p>