擅长:python、mysql、java
<p>您可以使用<code>return</code>语句尽早退出函数,以避免嵌套。如果发生异常时没有其他操作,请使用<code>pass</code>作为空语句,让下面的执行继续</p>
<pre><code>def fun(i):
try:
do_something_1(i)
return
except TimeoutException as f:
pass
try:
do_something_2(i)
return
except TimeoutExeption as e:
pass
try:
do_something_3(i)
return
except TimeoutExeption as e:
pass
try:
do_something_4(i)
return
except TimeoutException as e:
raise Exception
</code></pre>
<p>对于最后一个步骤,<code>return</code>实际上并不是必需的,但您可以保留它以保持一致性,并避免以后添加更多步骤时出现错误</p>