Python内置了许多常见的异常类型,这些异常类型通常在`builtins`模块中,可以直接使用而无需特别导入。下面是一些常见的Python异常类型及其描述:
BaseException
所有异常的基类。
SystemExit
当Python解释器请求退出时引发。
KeyboardInterrupt
当用户中断执行程序时引发(通常是输入`Ctrl+C`)。
Exception
常规错误的基类。
StopIteration
当迭代器没有更多的值时引发。
GeneratorExit
当生成器发生异常来通知退出。
NameError
当尝试访问一个未声明的变量时引发。
ZeroDivisionError
当除数为零时引发。
TypeError
当将某个操作或功能应用于不合适类型的对象时引发。
IndexError
当索引出现错误,如下标索引超出序列边界时引发。
KeyError
当试图访问一个对象没有的键时引发。
AssertionError
当断言语句失败时引发。
AttributeError
当试图访问一个对象没有的属性时引发。
IOError
当输入/输出异常,如无法打开文件时引发。
ImportError
当无法引入模块或包时引发(通常是路径问题)。
IndentationError
当代码缩进不正确时引发。
这些异常类型构成了Python异常处理的基础,了解它们有助于编写健壮的代码,能够优雅地处理运行时可能出现的错误。