python异常处理

Python  捕获异常异常处理

 

  1. 导致程序在运行过程中出现非正常终端和退出的错误,称为异常。大多数的异常都不会被程序处理,而是以错误的形式展现出来
  1. 异常有很多类型Python 内置了几十种常见的异常,无需特别导入,直接就可以用。所有异常都是异常类,首字母是大写的。

 

  1. Python内置了一套try..except...finally(else) ... 的异常处理机制,来帮助我们处理异常

语法:

Try:

代码块

except Exception as e:

代码块

 

一、异常的常见用法

1、try...except..  捕获单个异常

* 可能产生的错误放在try

* 产生错误后要做的处理放在except

 

 

2、捕获多个异常

① 多个异常之间用逗号隔开

 

3、获取异常的信息描述

使用关键字 as

 

4、捕获所有异常

except exception as e

 

5、Else

如果没有捕获到异常,则运行else从句中的代码

 

6、try..finally

在程序中,如果一段代码是否产生异常都必须要执行,那么这时就需要使用finally。比如关闭文件,释放锁,关闭数据,关闭数据库连接等

相关推荐