Python中的异常类型
| 异常名称 | 说明 |
| Exception | 通用异常类型(基类) |
| ZeroDivionError | 不能整除0 |
| AttributeError | 对象没有这个属性 |
| IOError | 输出输出操作失败 |
| IndexError | 没有当前索引 |
| 异常名称 | 说明 |
| KeyError | 没有这个键值(Key) |
| NameError | 没有这个变量(未初始化对象) |
| SyntaxError | Python语法错误 |
| SystemError | 解释器的系统错误 |
| ValueError | 传入的参数错误 |
代码
class Test(object):
pass
t = Test()
try:
t.name
except AttributeError as e:
print(e)
d = {'name': '小慕'}
try:
d['age']
except KeyError as e:
print('没有对应的键:', e)
l = [1, 2, 3]
try:
l[5]
except IndexError as e:
print(e)
name = 'dewei'
try:
int(name)
except ValueError as e:
print(e)
def test(a):
return a
try:
test()
except TypeError as e:
print(e)