前些天碰到了一些编译的异常,想想有时间还是记录下来。
运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题(Python是面向对象语言,所以程序抛出的异常(exception)也是类)。通常是语法错误(编译错误),如果语句或表达式在语法上是正确的,在运行(running)期间检测到的错误被称为异常 并且程序不会无条件地崩溃。
搜集了一些python最重要的内建异常类名,并做了简单的介绍:
图片1.jpg这张图包含几乎所有,其中BaseException还包括:SystemExit ;KeyboardInterrupt ;GeneratorExit。可以了解一下。下图包括所有的异常类型。
常见的exception的小类referenece:
图片1.jpg
https://docs.python.org/3/library/exceptions.html?highlight=exception%20hierarchy
网友评论