Python 异常处理与面向对象编程
异常处理
在 Python 编程中,异常处理是一项重要的技术,它主要用于错误处理和事件通知。如果在程序中不处理异常,Python 解释器会返回回溯消息。
常见异常类型
Python 中有许多内置异常,这些异常都属于 exceptions
模块,该模块在任何程序执行前都会被加载。例如 KeyError
和 IndexError
:
>>> list[8]
Traceback (innermost last):
File “<stdin>”, line 1, in ?
IndexError: list index out of range
在 Python 2.0 版本中,还引入了一些新的异常,如 UnboundLocalError
( NameError
的子类)、 TabError
和 IndentationError
( SyntaxError
的子类)。
异常处理语句
可以使用 try/except
或 try/finally
语句来处理异常。
- try/except
: except