上QQ阅读APP看书,第一时间看更新
6.1 异常
Python用异常对象(exception object)来表示代码执行过程中所发生的异常情况,每当程序遇到错误时就会抛出异常。此时如果没有正确处理异常,代码将会终止执行。
前面章节中已经提到过Python的异常,如访问的字典的键不存在,会输出错误:
>>> roomnumber["Richard"] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'Richard'
如果在产品中遇到异常情况也这样处理的话,那么可以想象这款产品会多么难用。为了提高产品的稳定性与灵活性,Python允许开发人员捕捉并处理各类异常,本例中的异常是KeyError异常类的一个实例。