Python运行错误异常代码含义对照表

Python常见的异常提示及含义对照表如下:


异常名称


描述


BaseException


所有异常的基类


SystemExit


解释器请求退出


KeyboardInterrupt


用户中断执行(通常是输入^C)


Exception


常规错误的基类


StopIteration


迭代器没有更多的值


GeneratorExit


生成器(generator)发生异常来通知退出


StandardError


所有的内建标准异常的基类


ArithmeticError


所有数值计算错误的基类


FloatingPointError


浮点计算错误


OverflowError


数值运算超出最大限制


ZeroDivisionError


除(或取模)零 (所有数据类型)


AssertionError


断言语句失败


AttributeError


对象没有这个属性


EOFError


没有内建输入,到达EOF 标记


EnvironmentError


操作系统错误的基类


IOError


输入/输出操作失败


OSError


操作系统错误


WindowsError


系统调用失败


ImportError


导入模块/对象失败


LookupError


无效数据查询的基类


IndexError


序列中没有此索引(index)


KeyError


映射中没有这个键


MemoryError


内存溢出错误(对于Python 解释器不是致命的)


NameError


未声明/初始化对象 (没有属性)


UnboundLocalError


访问未初始化的本地变量


ReferenceError


弱引用(Weak reference)试图访问已经垃圾回收了的对象


RuntimeError


一般的运行时错误


NotImplementedError


尚未实现的方法


SyntaxError


Python 语法错误


IndentationError


缩进错误


TabError


Tab 和空格混用


SystemError


一般的解释器系统错误


TypeError


对类型无效的操作


ValueError


传入无效的参数


UnicodeError


Unicode 相关的错误


UnicodeDecodeError


Unicode 解码时的错误


UnicodeEncodeError


Unicode 编码时错误


UnicodeTranslateError


Unicode 转换时错误


Warning


警告的基类


DeprecationWarning


关于被弃用的特征的警告


FutureWarning


关于构造将来语义会有改变的警告


OverflowWarning


旧的关于自动提升为长整型(long)的警告


PendingDeprecationWarning


关于特性将会被废弃的警告


RuntimeWarning


可疑的运行时行为(runtime behavior)的警告


SyntaxWarning


可疑的语法的警告


UserWarning


用户代码生成的警告

更多关于Python运行错误异常代码含义请查看下面的相关链接

(0)

相关推荐

  • 解决python3捕获cx_oracle抛出的异常错误问题

    最近一直在用python写点监控oracle的程序,一直没有用到异常处理这一块,然后日常监控中一些错误笼统的抛出数据库连接异常,导致后续处理的时候无法及时定位问题. 于是早上抽点时间看了下python3关于cx_oracle的异常处理形式. 其实,我只是想在python抛出oracle错误的时候,捕获到具体ora-信息. 写法很简单,这里记录下,以备后用. try: oracle_check(dbname) except cx_Oracle.DatabaseError as msg: print

  • Python 错误和异常代码详解

    程序中的错误一般被称为 Bug,无可否认,这几乎总是程序员的错... 程序员的一生,始终伴随着一件事 - 调试(错误检测.异常处理).反反复复,最可怕的是:不仅自己的要改,别人的也要改...一万头草泥马奔腾而过! 错误 程序错误,主要分为三类: 语法错误 逻辑错误 运行时错误 语法错误 语法错误(也称:解析错误):是指不遵循语言的语法结构引起的错误(程序无法正常编译/运行). 在编译语言(例如:C++)中,语法错误只在编译期出现,编译器要求所有的语法都正确,才能正常编译.不过对于直译语言(例如:

  • Python学习笔记之错误和异常及访问错误消息详解

    本文实例讲述了Python错误和异常及访问错误消息.分享给大家供大家参考,具体如下: 错误和异常 当 Python 无法解析代码时,就会发生语法错误,因为我们没有遵守正确的 Python 语法. 当在程序执行期间出现意外情况时,就会发生异常,即使代码在语法上正确无误.Python 有不同类型的内置异常. 指定异常 可以指定要在 except 块中处理哪个错误,如下所示: try: # some code except ValueError: # some code 现在它会捕获 ValueErr

  • Python 错误和异常小结

    事先说明哦,这不是一篇关于Python异常的全面介绍的文章,这只是在学习Python异常后的一篇笔记式的记录和小结性质的文章.什么?你还不知道什么是异常,额... 1.Python异常类 Python是面向对象语言,所以程序抛出的异常也是类.常见的Python异常有以下几个,大家只要大致扫一眼,有个映像,等到编程的时候,相信大家肯定会不只一次跟他们照面(除非你不用Python了). 异常 描述 NameError 尝试访问一个没有申明的变量 ZeroDivisionError 除数为0 Synt

  • Python中的错误和异常处理简单操作示例【try-except用法】

    本文实例讲述了Python中的错误和异常处理操作.分享给大家供大家参考,具体如下: #coding=utf8 print ''''' 程序编译时会检测语法错误. 当检测到一个错误,解释器会引发一个异常,并显示异常的详细信息. 在代码中添加错误检测及异常处理,只需要将代码封装在try-except语句中. try: try_suite except : except_suite ------------------------------------------------------------

  • Python3中类、模块、错误与异常、文件的简易教程

    和旧版的Python 2.7教程相比,新增内容包括: 新增命名关键字参数的使用: 新增StringIO和BytesIO: 新增datetime的使用: 新增urllib的使用: 新增枚举类型的使用: 新增virtualenv的使用: 新增asyncio编程: 新增aiohttp编程: 实战的Web App已完全基于asyncio重写. 本文将详细给大家介绍Python3中类.模块.错误与异常.文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 类 面向对象设计思想是

  • 新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和异常? 1.语法错误可能是初学者最常遇到的,如下面熟悉的画面: SyntaxError: invalid syntax语法错误又称解析错误,又有老哥会问什么是解析错误?简单来说是基本语法结构写错了,如:多任务写成一行.for循环没加':'等.如下: 多任务写成一行 for循环没加':' 上面示例可以

  • Python基础之语法错误和异常详解

    目录 一.前言 二.异常 三.异常处理 3.1 try/except 3.2 try/except ... else 3.3 try-finally 四.抛出异常 4.1 raise 五.用户自定义异常 六.断言 assert 一.前言 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常. 二.异常 即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误.运行期检测到的错误被称为异常 三.异常处理 3.1 try/except tr

  • 浅谈python中的错误与异常

    目录 一.语法错误 二.异常处理 2.1.try-finally语句 2.2.raise 语句 2.3.assert 断言语句 三.小结 一.语法错误 异常:大多数的异常都不会被程序处理,都以错误信息的形式展现在这里 二.异常处理 while True: try: x = int(input("请输入一个错误:")) break except ValueError: print("不是有效数字,再试一遍") try 语句执行顺序: 先执行try语句里面的语句,如果没

  • 使用Python将Exception异常错误堆栈信息写入日志文件

    假设需要把发生异常错误的信息写入到log.txt日志文件中去: import traceback import logging logging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') try: raise Exception('发生异常错误信息') except: #方案一,自己定义一个文件,自己把错误堆栈信息写入文件. #er

随机推荐