<p>假设以下代码。你知道吗</p>
<pre><code>try:
some_code_1
except: # will it be called twice, if an error occures in finally?
some_code_2
finally:
some_code_3
</code></pre>
<p>假设在<code>some_code_3</code>中发生异常。我是否需要在<code>some_code_3</code>(见下文)周围使用一个额外的try-except子句,或者将再次调用<code>some_code_2</code>的异常,这在原则上可能会导致无限循环?你知道吗</p>
<p>这是储蓄吗?你知道吗</p>
<pre><code>try:
some_code_1
except: # will it be called twice, if an error occures in finally?
some_code_2
finally:
try:
some_code_3
except:
pass
</code></pre>