Python抛出的异常
AssertionError:断言语句失败///AttributeError:尝试访问未知的对象属性
IndexError:索引超出序列的范围 ///KeyError:字典中查找一个不存在的关键字
NameError:尝试访问一个不存在的变量///OSError:操作系统产生的异常
SyntaxError:Python的语法错误///typeError:不同类型间的无效操作
ZeroDivisionError:除数为0
try – except 语句(针对不同异常设置多个except、对多个异常统一处理、捕获所有异常)
try:
检测范围
Except exception[as reason] 可以针对不同异常设置多个except 、对多个异常统一处理except(异常a,异常b,...)
捕获所有异常 Except:
try – finally 语句:最后需要关闭文件
raise 语句 抛出一个异常
丰富的else语句 try之后如果没有异常,else print(‘没有任何异常’)
简洁的with语句
With语句会自动关闭open的文件
With 条件 as x: