python 内置常量,异常

python内置常量

  1. False
  2. True
  3. None
  4. NotImplemented
  5. Ellipsis
  6. debug
  7. site
    1. quit()
    2. exit()
    3. copyright
    4. credits
    5. license

python内置异常

  • 所有异常都必须派生自BaseException

具体异常

AssertionError  # 当一个assert语句失败的时候
AttributeError # 属性引用失败或者分配失败引发的异常
EOFError # 提出时 input() 函数在不读取任何数据的情况下命中文件结束条件
FloatingPointError # 当前未使用
GeneratorExit
ImportError  # import 语句加载失败时引发的异常
ModuleNotFoundError # 模块未找到引发的异常
IndexError 序列下标超出范围引发的异常
KeyError  # 现有字典或者对象没有对应键时引发的异常
MemoryError # 内存耗尽异常 
NameError # 找不到本地全局名称时候引发的异常
NotImplementedError
OSError # 当系统函数返回与系统相关的错误时,会引发此异常(包括“找不到文件”或“磁盘已满”等I/O错误)
OverflowError # 当运算结果太大无法显示时引发的异常
RecursionError # 超出最大递归次数1000次
RuntimeError # 
StopIteration # 迭代器迭代完后,还继续迭代引发的异常
StopAsyncIteration # 停止异步迭代器异常
SyntaxError # 语法错误
IndentationError # 缩进错误
TabError  # 缩进制表符错误
SystemExit # 退出系统异常
TypeError # 当操作函数应用于不适当类型对象时引发
UnboundLocalError # 在对函数或方法中的局部变量进行引用时引发
UnicodeError # 在发生与Unicode相关的编码或解码错误时引发
UnicodeEncodeError # 在编码[python 内置常量.md](python%20%C4%DA%D6%C3%B3%A3%C1%BF.md)过程中发生与Unicode相关的错误时引发
UnicodeDecodeError # 在解码过程中发生与Unicode相关的错误时引发
UnicodeTranslateError # 在转换过程中发生与Unicode相关的错误时引发
ValueError # 当一个操作或函数接收到一个类型正确但值不正确的参数
ZeroDivisionError # 当除法或模运算的第二个参数为零时引发。关联值是指示操作数类型和操作的字符串。

操作系统异常

blockingIOError # 当操作将阻塞为非阻塞操作设置的对象(例如套接字)时引发
BrokenPipeError # 尝试在已关闭的套接字管道上写入数据时引发
ConnectionAbortedError # 尝试在连接已经关闭的管道时引发
ConnectionRefusedError # 尝试在连接管道时多方拒接时引发
ConnectionResetError # 在对方机器重置连接时引发
FileExistsError #  尝试创建已存在的文件或目录时引发
FileNotFoundError  # 尝试创建已存在的文件或目录时引发
InterruptedError  # 当系统调用被传入信号中断时引发
IsADirectoryError # 用操作文件语句对目录进行操作时引发(例如 os.remove() )
NotADirectoryError # 当前求操作一个目录对象,但实际操作的不是对目录时候的时候引发
PermissionError # 尝试运行没有足够访问权限的操作时引发-例如文件系统权限
ProcessLookupError # 当进程不存在时引发
TimeoutError  # 当系统函数超时时引发

告警异常

Warning    # 告警类别的基类
UserWarning  # 由用户代码生成的告警基类
SyntaxWarning # 有关可疑语法的警告的基类。
RuntimeWarning  # 有关可疑运行时行为的警告的基类。
FutureWarning  # 
ImportWarning # 有关模块导入中可能出错的警告的基类。
UnicodeWarning # 与Unicode相关的警告的基类。
BytesWarning # 与相关警告的基类 bytes 和 bytearray
ResourceWarning # 与资源使用有关的警告的基类。 

异常层次结构

BaseException
 +-- SystemExit
 +-- KeyboardInterrupt
 +-- GeneratorExit
 +-- Exception
      +-- StopIteration
      +-- StopAsyncIteration
      +-- ArithmeticError
      |    +-- FloatingPointError
      |    +-- OverflowError
      |    +-- ZeroDivisionError
      +-- AssertionError
      +-- AttributeError
      +-- BufferError
      +-- EOFError
      +-- ImportError
      |    +-- ModuleNotFoundError
      +-- LookupError
      |    +-- IndexError
      |    +-- KeyError
      +-- MemoryError
      +-- NameError
      |    +-- UnboundLocalError
      +-- OSError
      |    +-- BlockingIOError
      |    +-- ChildProcessError
      |    +-- ConnectionError
      |    |    +-- BrokenPipeError
      |    |    +-- ConnectionAbortedError
      |    |    +-- ConnectionRefusedError
      |    |    +-- ConnectionResetError
      |    +-- FileExistsError
      |    +-- FileNotFoundError
      |    +-- InterruptedError
      |    +-- IsADirectoryError
      |    +-- NotADirectoryError
      |    +-- PermissionError
      |    +-- ProcessLookupError
      |    +-- TimeoutError
      +-- ReferenceError
      +-- RuntimeError
      |    +-- NotImplementedError
      |    +-- RecursionError
      +-- SyntaxError
      |    +-- IndentationError
      |         +-- TabError
      +-- SystemError
      +-- TypeError
      +-- ValueError
      |    +-- UnicodeError
      |         +-- UnicodeDecodeError
      |         +-- UnicodeEncodeError
      |         +-- UnicodeTranslateError
      +-- Warning
           +-- DeprecationWarning
           +-- PendingDeprecationWarning
           +-- RuntimeWarning
           +-- SyntaxWarning
           +-- UserWarning
           +-- FutureWarning
           +-- ImportWarning
           +-- UnicodeWarning
           +-- BytesWarning
           +-- ResourceWarning
posted @ 2023-09-16 13:07  空白的时间  阅读(3)  评论(0编辑  收藏  举报