异常类型
集合异常名称 | 说明 |
---|---|
Exception | 通用异常类型(基类) |
ZeroDivionError | 不能整除0 |
AttributeError | 对象没有这个属性 |
IOError | 输出输出操作失败 |
IndexError | 没有当前索引 |
异常名称 | 说明 |
---|---|
KeyError | 没有这个键值(Key) |
NameError | 没有这个变量(未初始化对象) |
SyntaxError | Python语法错误 |
SystemError | 解释器的系统错误 |
ValueError | 传入的参数错误 |
# coding:utf-8
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)