异常处理

发布时间 2023-12-25 17:05:41作者: Cwenky

1、try/except

 

  • 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)。
  • 如果没有异常发生,忽略 except 子句,try 子句执行后结束。
  • 如果在执行 try 子句的过程中发生了异常,那么 try 子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么对应的 except 子句将被执行。
  • 如果一个异常没有与任何的 except 匹配,那么这个异常将会传递给上层的 try 中。

 

 2、try/except...else

else 子句将在 try 子句没有发生任何异常的时候执行

 

3、try-finally

try-finally 语句无论是否发生异常都将执行最后的代码