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转换错误导致的异常')
python里所有的错误类型
最新推荐文章于 2024-07-19 16:36:18 发布