0%

Python基础--异常传递

python

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("程序内部出现异常")