我的代码:
class AError(Exception):
print 'error occur'
for i in range(3):
try:
print '---oo'
raise AError
except AError:
print 'get AError'
else:
print 'going on'
finally:
print 'finally'
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,输出是这样的:
error occur
---oo
get AError
finally
---oo
get AError
finally
---oo
get AError
finally
Run Code Online (Sandbox Code Playgroud)
我认为字符串"error occur"应该出现三次"---oo",但它只发生一次; 为什么?