导图社区 python错误异常
python错误和异常 语法错误:解析器报错位置标记小箭头。 异常:运行中检测的错误定义为异常。大多异常不被程序处理,错误信息会以调用栈的形式显示具体信息。
社区模板帮助中心,点此进入>>
错误%26amp;异常
概述
错误
语法错误
逻辑错误
异常
定义
由于程序【错误】
在【正常控制流】以外采取的行为
两个阶段
检测到【错误】
解释器触发【异常】
调用不同【操作】
即【处理异常】
常见类型
BaseException
Keyboardlnterrupt
用户中断执行
SystemExit
解释器请求退出
Exception
NameError
访问未申明变量
ZeroDivisionError
除零错误
SyntaxError
解释器语法错误
IndexError
索引超出
序列范围
KeyError
访问不存在的Key
IOError
输入/输出错误
AttributeError
访问未知的对象属性
所有的错误类型
都继承自
异常处理
try:
... except exception1: ... except exception2: ... except: ... else: ... finally: ...
try
需要监测的代码
若有【异常]发生
层层比较
直到找到归属
exception1,exception2…
执行语句
p.s.
语句块中【异常发生点]后的剩余语句