python - 学习 第十章 异常处理与单元测试
发布时间
阅读量:
阅读量
异常类和异常处理
异常和异常类
在程序经过编译验证后,并不保证运行时能够得到正确的结果。这可能因编程过程中疏漏而导致运行时遇到一些特殊状况(如运算除以零、列表索引越界以及试图打开不存在的文件等),从而导致程序正常运行被突然中断的现象发生。此类会导致程序正常运行被突然中断的错误事件被称为异常(Exception),有时也被称作‘例外’。
一个异常现象会在程序运行过程中发生并会对正常的任务执行产生影响。
通常情况下当Python程序遇到无法解决的任务时就会触发一个异常。
如果未及时捕获和处理异常信息则会导致系统崩溃。
同样地,在Python中规定了一种异常类别,并配合特定机制用于处理程序运行过程中的多种类型异常。这些底层基类被统称为BaseException。
| 异常类 | 功能描述 |
|---|---|
| BaseException | 所有异常类的基类 |
| Exception | 常见错误类的基类 |
| AttributrError | 访问一个对象没有的属性 |
| IndexError | 下标索引超出序列边界 |
| IOError | 输入/输出异常 |
| KeyError | 访问映射中不存在的键 |
| TypeError | 类型错误,函数应用了错误类型的对象 |
| NameError | 试图访问的变量名不存在 |
| ImportError | 导入模块/对象失败 |
| IndentationError |
全部评论 (0)
还没有任何评论哟~
