擅长:python、mysql、java
<p>如果<code>finally</code>子句被激活,这意味着<code>try</code>块已经成功完成,或者它引发了一个已被处理的错误,或者<code>try</code>块执行了<code>return</code>。在</p>
<p>在Manager1中,执行<code>return</code>语句作为<code>finally</code>子句的一部分,使其正常终止,返回<code>False</code>。在Manager2类中,finally子句仍在执行,但如果它是由于引发异常而执行的,则它不会阻止异常在调用链上传播,直到被捕获(或直到它通过回溯终止程序)。在</p>
<p><code>Manager2.__exit__()</code>只有在没有引发异常的情况下才会返回False。在</p>