擅长:python、mysql、java
<p>我个人觉得在某些情况下更清楚。当然,当异常发生时,应该运行更多的代码。所以在某种程度上你是在说:</p>
<pre><code>try:
this_very_dangerous_call()
except ValueError:
# if it breaks
handle_value_error()
else:
continue_with_my_code()
# more code
</code></pre>
<p>因此,您可以将异常处理代码从其余代码中分离出来。这就像是说:“试试这个,如果它坏了就做点什么,如果它没有(在这里插入详细的解释)”</p>