空白
raise引发最后一个异常。
# need to re-raise err so caller can do its own handlingif err: raise
如果您使用
raisesomethingPython,则无法知道
something是之前捕获的异常还是带有新堆栈跟踪的新异常。这就是为什么有空白
raise保留堆栈跟踪的原因。
这里参考

空白
raise引发最后一个异常。
# need to re-raise err so caller can do its own handlingif err: raise
如果您使用
raisesomethingPython,则无法知道
something是之前捕获的异常还是带有新堆栈跟踪的新异常。这就是为什么有空白
raise保留堆栈跟踪的原因。
这里参考