擅长:python、mysql、java
<p>您可以将错误附加到列表中,并在以后引发它们:</p>
<pre><code>In [25]: errors=[]
In [26]: for x in range(10):
try:
print x
if x == 4:
raise Exception('raise on 4')
if x == 6:
raise Exception('raise on 6')
except Exception as e:
errors.append(e)
continue
....:
0
1
2
3
4
5
6
7
8
9
In [27]: for error in errors:
raise error
....:
-
Exception Traceback (most recent call last)
<ipython-input-27-1f1d8ab5ba84> in <module>()
1 for error in errors:
> 2 raise error
Exception: raise on 4
</code></pre>