擅长:python、mysql、java
<p>引发的异常的类型是<strong>IOError</strong>,它是Python<a href="https://docs.python.org/3/library/exceptions.html" rel="nofollow noreferrer">built-in exceptions</a>的一种,您只捕获了IMDbDataAccessError,它不是IOError的父级。你知道吗</p>
<p>您可以分别捕获它们(例如使用ZeroDivisionError而不是IOError),如:</p>
<pre><code>try:
1/0
except IMDbDataAccessError:
print("problem in IMDbPY")
except ZeroDivisionError:
print("division by zero error")
</code></pre>
<p>或者只是捕获任何东西;请注意,这被认为是一种不好的做法,因为它可能会掩盖其他问题并使代码难以调试,但在某些情况下,它是有意义的:</p>
<pre><code>try:
1/0
except Exception as e:
print("ERROR: %s" % e)
</code></pre>