
Python基础–异常传递
try 嵌套是,如果内层的except不能捕获到异常,会把异常传递给外层的except
如果还无法捕获,就会继续传递,知道无法传达报错
try的嵌套,传递异常
1 2 3 4 5 6 7 8
| try: print("123") try: print(a) except FileExistsError: print("文件存在报错") except BaseException: print("程序内部出现异常")
|
try嵌套但是最外层异常
这个实例是直接报错,没有后续执行被except捕获直接打印
1 2 3 4 5 6 7 8
| try: print(a) try: print("a") except FileExistsError: print("文件存在报错") except BaseException: print("程序内部出现异常")
|