Python 中的异常类型有很多,下面列举了一些常见的异常类型:
-
BaseException
:所有异常的基类。 -
Exception
:常规错误的基类。 -
StopIteration
:迭代器没有更多的值时引发的异常。 -
GeneratorExit
:生成器函数在执行过程中被关闭(调用.close()
)时引发的异常。 -
SystemExit
:Python 解释器请求退出时引发的异常。 -
KeyboardInterrupt
:用户中断程序运行时引发的异常(通常是通过按下 Ctrl+C)。 -
ImportError
:导入模块或对象失败时引发的异常或者没有此模块。 -
IndexError
:索引超出序列范围时引发的异常。 -
NameError
:尝试访问不存在的变量或名字时引发的异常。 -
TypeError
:操作或函数应用于不适当类型的对象时引发的异常。 -
ValueError
:传递给函数的参数类型正确但值不合法时引发的异常。 -
FileNotFoundError
:尝试打开不存在的文件时引发的异常。 -
IOError
:输入或输出操作失败时引发的异常。 -
KeyError
:在字典中查找一个不存在的键时引发的异常。