Skip to main content

Python 中的异常类型

Published 1 min readMarkdown
Python 中的异常类型

Python中的异常类型

  • 异常类型集合
异常名称说明
Exception通用异常类型(基类)
ZeroDivionError不能整除0
AttributeError对象没有这个属性
IOError输出输出操作失败
IndexError没有当前索引
异常名称说明
KeyError没有这个键值(Key)
NameError没有这个变量(未初始化对象)
SyntaxErrorPython语法错误
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)

4 views

No comments yet. Be the first to comment.

More from this blog