常用的异常类型

以下为 Python 中常见的异常类型。

异常类型 描述
BaseException 所有异常的基类
Exception 常规异常的基类
AttributeError 对象属性不存在异常
IndexError 索引不存在异常
IOError 输入/输出操作异常
KeyboardInterrupt 用户中断执行(Ctrl + C)
KeyError 映射中不存在此键
NameError 找不到变量异常
SyntaxError Python 语法错误
TypeError 对类型无效的操作
ValueError 传入无效的参数
ZeroDivisionError 除(或取模)运算的第二个参数为 0

此外,在 Python 中可以使用 dir(__builtins__) 查看所有异常类型。

语法

  1. try:
  2. raise
  3. except: # 空 except 子句
  4. print("An Error")
  5. except Exception as error:
  6. print(error) # 输出异常原因
  7. else: # 未发生异常
  8. print("Everything is OK")
  9. finally: # 无论是否发生异常都执行
  10. print("This is finally clause")