1. 直接分析,直接定位 ------ 一般错误是由我们自己写的代码或逻辑导致的,只看报错信息的最后一条 2.错误: ------ 代码不符合解释器或编译器的语法 3.异常: ------ 错误的归类(类 —————— class) ------ help() ----- 查看类的具体情况 4. 常见异常---普通异常(Exception) ------ 重点 ------ AttributeError:属性错误,特性引用和赋值失败时会引发属性错误 ------ NameError:试图访问的变量名不存在 ------ SyntaxError:语法错误,代码形式错误 ------ KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误 ------ IndexError:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引 ------ TypeError:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误 ------ ValueError:值错误,传给对象的参数类型不正确,像是给int()函数传入了字符串数据类型的参数。 5.异常: baseException ---- python的异常结构都继承于baseException --------分为四大类: -----------1.SystemExit: python退出异常 -----------2.KeyboardInterrupt: 键盘打断 -----------3.GeneratorExit: 生成器退出 -----------4.Exception:普通异常 # 重点 错误引起代码异常,异常只是错误的分类 ------ help() ----- 查看类的具体情况 print(help(ValueError)) 6.错误回溯 ---- 直接分析,直接定



