我们来讲讲python的异常处理

python中常见的异常

  • NameError:尝试访问一个未申明的变量
  • ZeroDivisionError:除数为0
  • SyntaxError:python解释器语法错误,异常中唯一一个不是在运行时发生的,发生在编译时
  • IndexError:请求的索引超出了序列的范围
  • KeyError:请求一个不存在的字典关键字
  • IOError:输入/输出错误
  • AttributeError:尝试访问未知的对象属性

检测和处理异常的方法

异常的检测和处理主要有三形式:
1、 try - except方式 : 一个try可以对应多个except

2、 try - finally方式 : 只有一个finally

3、try-except-else-finally

exp:
try:
suit()
except Exception,e:
suit2()
else:
suit3()
finally:
suit4()

你可能感兴趣的:(我们来讲讲python的异常处理)