擅长:python、mysql、java
<p>你说得对,ZeroDivisionError<em>将被外部的<code>try</code>块捕获,但是<code>finally</code>子句在离开它们各自的<code>try</code>块之前总是执行</strong>(即使在其中引发了异常)。在</p>
<p>所以在您的例子中,内部<code>try</code>引发异常,内部<code>finally</code>被执行,然后外部的<code>try</code>捕获异常。在</p>
<p>更多信息:<a href="https://docs.python.org/2/tutorial/errors.html#defining-clean-up-actions" rel="nofollow">https://docs.python.org/2/tutorial/errors.html#defining-clean-up-actions</a></p>