“没有成功是因为失败的太少“--python常见错误分析日志
常见错误一般分为语法错误和异常
语法错误(syntax errors)
-
SyntaxError: invalid syntax(无效语法)
- 遗漏了标点符号。
- 关键字拼写错误或遗漏。
- 变量名或函数名使用了关键字。

-
SyntaxError: invalid character in identifier(标识中有无效字符)
- 出现了中文输入的字符
-
SyntaxError: EOL while scanning string literal(检查到不完整的字符串)
- 遗漏了字符串两边的引号,或者混用了引号(即字符串两边的引号不统一)
-
IndentationError(缩进错误)
- 呃..这也能错吗。按tab修复一下。
异常
- TypeError(类型错误)
- 类型不同的数据进行运算等操作,如字符串与数字不能进行加减。需要先转换数据类型。
- 'xxx' object is not iterable(对象不可被迭代):for 循环只能循环遍历可迭代对象。
- IndexError
- 最高频率出现的问题:索引(下标)超出了范围。
文件操作过程的常见异常:
-
ModuleNotFoundError(未找到模块)
- import的模块未找到,看下是否拼写错误。
-
AttributeError(属性错误)
- 在使用模块中的方法时,需要先检查拼写是否正确,确认拼写无误后,再检查模块或库中是否存在该方法或属性。
-
FileNotFoundError(文件错误)
- 没找到文件,重新检查文件/文件夹的路径。
-
UnicodeDecodeError(编码错误)
- 改编码。详情请看我的另一篇文章。

浙公网安备 33010602011771号