异常处理
当检测到⼀个错误时,解释器就⽆法继续执⾏了,反⽽出现了⼀些错误的提示,这就是所谓的"异常"。
python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。
异常名称 | 描述 |
---|---|
AttributeError | 对象没有这个属性 |
OSError | 操作系统错误 |
ImportError | 导入模块/对象失败 |
IndexError | 序列中没有此索引(index) |
KeyError | 没有这个键 |
NameError | 未声明/初始化对象 (没有属性) |
SyntaxError | Python 语法错误 |
TypeError | 对类型无效的操作 |
ValueError | 传入无效的参数 |
Warning | 警告的基类 |
什么是异常
-
异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。
-
一般情况下,在Python无法正常处理程序时就会发生一个异常。
-
异常是Python对象,表示一个错误。
-
当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
异常处理
-
捕捉异常可以使用try/except语句。
-
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
-
如果你不想在异常发生时结束你的程序,只需在try里捕获它。