python异常一些汇总
python内置的异常
python的Error有错误和异常两种。
常见错误是语法错误如:SyntaxError:invalid Syntax。检查一下代码不是漏和多了。
而异常与错误不同,异常是语法正确,但是逻辑错误。
序号 | 异常 | 说明 | 检查方向 |
---|---|---|---|
1 | NameError | 试图使用未被赋值的变量 | |
2 | TypeError | 类型错误 | 运算双方类型不同 |
3 | ModuleNotFoundError | 未找到模块 | 检查 import 模块名字和类名 |
4 | KeyError | 找不到关键字 | 字典 |
5 | ValueError | 数值错误 | 发生在类型转换不成功 |
6 | IndexError | 索引错误 | 列表和元组的索引超出了取值范围 |
7 | OsError | 数值错误 | 未找到文件 |
8 | AttributeError | 找不属性错误 | 类对象 |
9 | IndentationError | 缩进错误 | TAB和空格混用了,很多时候都是我们无意敲了个空格 |
1、缩进错误
import requests
url='https://...'
res=requests.get(url)
在url前面多打一个空格,在没有:情况下,缩进位置要跟上一行,不要乱缩进,当然也不要自己敲空格。
运行直接反馈。缩进错误:意外的缩进。
IndentationError: unexpected indent