python的各种错误类型都是什么
以下是常见的Python编程中的错误类型:
- ZeroDivisionError:除以零或取模运算时出现的错误(适用于所有数据类型)。
- ValueError:传入无效参数时出现的错误。
- AssertionError:断言语句失败时出现的错误。
- StopIteration:迭代器没有更多值可供使用时出现的错误。
- IndexError:序列中不存在该索引时出现的错误。
- IndentationError:缩进错误。
- OSError:输入/输出操作失败时出现的错误。
- ImportError:导入模块或对象失败时出现的错误。
- NameError:未声明或初始化对象(没有属性)时出现的错误。
- AttributeError:对象没有该属性时出现的错误。
- GeneratorExit:生成器发生异常以通知退出时出现的错误。
- TypeError:对类型无效的操作时出现的错误。
- KeyboardInterrupt:用户中断执行(通常是输入^C)时出现的错误。
- OverflowError:数值运算超出限制时出现的错误。
- FloatingPointError:浮点计算错误。
- BaseException:所有异常的基类。
- SystemExit:解释器请求退出。
- Exception:常规错误的基类。
- StandardError:所有内建标准异常的基类。
- ArithmeticError:所有数值计算错误的基类。
- EOFError:没有内建输入,到达EOF标记时出现的错误。
- EnvironmentError:操作系统错误的基类。
- WindowsError:系统调用失败时出现的错误。
- LookupError:无效数据查询的基类。
- KeyError:映射中不存在该键时出现的错误。
- MemoryError:内存溢出错误(对于Python解释器不是致命的)。
- UnboundLocalError:访问未初始化的本地变量时出现的错误。
- ReferenceError:试图访问已经垃圾回收的对象的弱引用时出现的错误。
- RuntimeError:一般的运行时错误。
- NotImplementedError:尚未实现的方法。
- SyntaxError:语法错误。
- TabError:Tab和空格混用时出现的错误。
- SystemError:一般的解释器系统错误。
- UnicodeError:Unicode相关的错误。
- UnicodeDecodeError:Unicode解码时出现的错误。
- UnicodeEncodeError:Unicode编码时出现的错误。
- UnicodeTranslateError:Unicode转换时出现的错误。
以下是警告类型:
- Warning:警告的基类。
- DeprecationWarning:关于被弃用特性的警告。
- FutureWarning:关于构造将来语义会有改变的警告。
- OverflowWarning:旧的关于自动提升为长整型的警告。
- PendingDeprecationWarning:关于特性将会被废弃的警告。
- RuntimeWarning:可疑的运行时行为的警告。
- SyntaxWarning:可疑的语法的警告。
- UserWarning:用户代码生成的警告。