PYTHON异常
异常的捕获
-
基本捕获语法:
try: # 可能发生错误的代码 except: # 如果出现异常执行的代码
-
捕获指定异常:
-
except 异常类型 as e:
-
如果尝试执行的代码的异常类型和要捕获的异常类型不一致,则无法捕获异常
-
一般try下方只放一行尝试执行的代码
-
-
捕获多个异常:
- except:(Error1,Error2,...) as e:
-
捕获所有异常:
- except Exception as e:
- except也可以捕获所有异常
-
异常else:表示的是如果没有异常要执行的代码
-
异常finally:表示的是无论是否异常都需要执行的代码
异常的传递
- 异常具有传递性,当所有函数都没有捕获异常的时候,程序就会报错