常见异常

1、AssertionError

assert语句失败时引发

2、EOFError

当input()函数达到文件结束条件(EOF)而不读取任何数据时引发。

3、FloatingPointError

当浮点运算失败时引发。

4、ImportError

import语句在尝试加载模块时遇到麻烦时引发。

5、ModuleNotFoundError

当无法找到模块时ImportError。

6、IndexError

当序列下标超出范围时引发。

7、TypeError

传递错误类型的参数会导致TypeError。

8、ValueError

当操作或函数接收到类型正确但值不合适的参数时引发

9、KeyError

在现有键集中找不到映射(字典)键时引发。

10、KeyboardInterrupt

  当用户按下中断键时触发(通常为Control-C或 Delete)。在执行期间,会定期检查中断。异常继承自该异常,BaseException以免被捕获的代码意外捕获Exception,从而防止解释器退出。

11、MemoryError

在操作内存不足时引发,但这种情况仍然可以挽救(通过删除一些对象)。

12、NameError

在找不到本地或全局名称时引发。这仅适用于不合格的名称。关联的值是一条错误消息,其中包含找不到的名称。

原文地址:https://www.cnblogs.com/shenjianping/p/11681537.html