美文网首页python学习笔记
第十二章:异常处理

第十二章:异常处理

作者: 运柱 | 来源:发表于2018-02-07 06:00 被阅读0次

异常处理语法格式:

try:

       ...处理语句

except 异常类型:

       ...异常处理语句

python常见的错误类型

AttributeError:属性错误,特性引用和赋值失败时会引发属性错误;

NameError:试图访问的变量名不存在;

SysntaxError:语法错误,代码形式的错误;

Exception:所有异常的基类;

IOError:输入输出错误,一般常见于打开不存在的文件;

IndexError:索引超出范围;

KeyError:字典关键字不存在;

TypeError:类型错误,eg: obj = '11' + 22;

AssertionError:断言错误,eg: assert 1 != 1;

ZeroDivisionError:除数为0;

ValueError:值错误,eg:int('d') 抛出错误,int('d', 16)值为14。

多个异常同时处理

except (错误类型1,  错误类型2, ...):

         pass

这些错误成为一个元组。

else子句

在try except语句之后有个可选的else子句,表示所有的except都没有发生,则执行else子句。

finally子句

表示无论except有没有发生,最后finally子句都会执行。

相关文章

  • ArcGIS Python编程案例(13)-自动执行Python

    第十二章 异常和错误处理 ||| 附录B 五个常用Python处理任务 我们将在本章介绍以下案例: 通过命令行执行...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • EffectiveJava第9章-异常

    第57条:只针对异常的情况处理异常 用抛出(throw)、捕获(catch)、忽略ArrayIndexOutOfB...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • 08整合后高级配置-统一异常处理拦截器

    目标 统一异常处理 拦截器 第1节 统一异常处理 目的:有一些能识别出的异常,我们要对他进行分类。产生出我们的自定...

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • UnityShader精要笔记十五 屏幕后处理效果

    本文继续对《UnityShader入门精要》——冯乐乐 第十二章 屏幕后处理效果 进行学习参考第12章 屏幕后处理...

  • 第7章 异常处理

    7.1 程序的异常处理 7.1.1 异常处理的基本使用 7.1.2 异常处理的高级使用 7.2 断言 断言 ass...

  • 第6章:异常处理

    时间:2018-07-31 作者:魏文应 一、异常 在Java语言中,将程序执行中发生的不正常情况称为 “异常”...

  • 第9天,异常处理

    @(python)[笔记] 目录 一、错误和异常 程序中的错误分成两种 1.1 语法错误 这种错误,根本过不了Py...

网友评论

    本文标题:第十二章:异常处理

    本文链接:https://www.haomeiwen.com/subject/npunzxtx.html