python里所有的错误类型

def python里所有的错误类型(a):
    if a == BaseException:
        print('所有异常的基类')
    if a == Exception:
        print('常规异常的基类')
    if a == ArithmeticError:
        print('所有数值计算异常的基类')
    if a == FloatingPointError:
        print('浮点计算异常')
    if a == OverflowError:
        print('数值运算超出最大限制')
    if a == ZeroDivisionError:
        print('除数为零')
    if a == AssertionError:
        print('断言语句(assert)失败')
    if a == AttributeError:
        print('尝试访问未知的对象属性')
    if a == EOFError:
        print('没有内建输入,到达EOF标记')
    if a == EnvironmentError:
        print('操作系统异常的基类')
    if a == IOError:
        print('输入 / 输出操作失败')
    if a == OSError:
        print('操作系统产生的异常(例如打开一个不存在的文件)')
    if a == WindowsError:
        print('系统调用失败')
    if a == ImportError:
        print('导入模块失败的时候')
    if a == KeyboardInterrupt:
        print('用户中断执行')
    if a == LookupError:
        print('无效数据查询的基类')
    if a == IndexError:
        print('索引超出序列的范围')
    if a == KeyError:
        print('字典中查找一个不存在的关键字')
    if a == MemoryError:
        print('内存溢出(可通过删除对象释放内存)')
    if a == NameError:
        print('尝试访问一个不存在的变量')
    if a == UnboundLocalError:
        print('访问未初始化的本地变量')
    if a == ReferenceError:
        print('弱引用试图访问已经垃圾回收了的对象')
    if a == RuntimeError:
        print('一般的运行时异常')
    if a == NotImplementedError:
        print('尚未实现的方法')
    if a == SyntaxError:
        print('语法错误导致的异常')
    if a == IndentationError:
        print('缩进错误导致的异常')
    if a == TabError:
        print('Tab和空格混用')
    if a == SystemError:
        print('一般的解释器系统异常')
    if a == TypeError:
        print('不同类型间的无效操作')
    if a == ValueError:
        print('传入无效的参数')
    if a == UnicodeError:
        print('Unicode相关的异常')
    if a == UnicodeDecodeError:
        print('Unicode解码时的异常')
    if a == UnicodeEncodeError:
        print('Unicode编码错误导致的异常')
    if a == UnicodeTranslateError:
        print('Unicode转换错误导致的异常')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值