今天我们的内容有点特殊,来认识一下python的异常。我们有时在写python语句的时候,一个回车,出现了一大段乱七八糟的字符,我们根本不知道哪里错了,只能一句一句去查看,这种效率是十分低下的,所以,今天我们要学会看懂这些报错的意思,这样我们就能够快速找到错误所在,提高效率。
我们先来看一下一些常见的异常类:
Exception: 这是内置的异常类,基本上其他所有的异常类都是由这个类派生过来的;你可以这样试一下这个异常类:
raise Exception
#按回车,得到的结果是:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
Exception
可以很明显地看到报了Exception这个异常,然后这个异常没有指出错误,因为我们只是调用这个异常而已,没有任何错误。
KeyError: 使用映射不正确的时候报的异常,是LookupError的子类
NameError: 找不到我们要的名称或者变量报的异常
IndexError: 序列不正确报的异常,和KeyError一样,为LookupError的子类
SyntaxError: 代码不正确报的异常
TypeError:内置函数引用不正确所报的异常
上面这些异常你不用可以去记,毕竟在接下来的代码中,你会发现你写的代码报了很多错误,看多了自然就懂了,这里先给你讲一下,有个底。
好的,今天的内容就讲到这里啦~
(文章图片若有侵权,请联系作者删除)