DC娱乐网

Python报错速查上|A–S索引 遇到 AttributeError、Inde

Python报错速查上|A–S索引
遇到 AttributeError、IndexError 或 SyntaxError 时,先抓住异常名,再读后面的英文。即使都叫 SyntaxError,漏冒号和括号没闭合也会给出不同提示。

这篇收了67条实测提示,分成8张,按英文异常名排序。同名异常再按提示文字排序。每一行右侧是问题定义,括号里是一种常见触发方式。

翻页索引
01  AssertionError → EOFError|断言条件为假 … 读取输入时已到末尾
02  FileExistsError → IndexError|创建时目标已存在 … 从空列表弹出元素
03  IndexError → JSONDecodeError|弹出位置超出列表范围 … JSON 字符串缺少结束引号
04  KeyError → NameError|格式模板引用了缺失的键 … 当前作用域没有 self 名称
05  NameError → RuntimeError|名称与布尔常量的大小写不符 … 遍历期间字典大小改变
06  RuntimeError → SyntaxError|当前没有运行中的事件循环 … 函数调用不能作为赋值目标
07  SyntaxError|把字面值当作赋值目标 … 使用了无效的语法字符
08  SyntaxError|名称以数字开头被当成数值解析 … 左括号没有闭合

上篇查 A–S,下篇查 T–Z,两篇合计128条。英文摘自 Python 3.12 实际报错,不同版本措辞可能略有变化。

数据库 深度学习 前端入门 办公技巧 c语言学习 python