[toc]

try...多个 except 结构

    上面的结构可以捕获所有的异常, 工作中也很常见. 但是, 从金典理论考虑, 一般建议尽量捕获可能出现的多个异常 ( 按照先子类后父类的顺序 ) , 并且针对性的写出异常处理多代码, 为了避免遗漏可能出现的异常, 可以在最后 增加 BaseException. 结构如下:

try:

    被监控的, 可能引发异常的语句块

exception  Exception1:

    处理 Exceiption1 的语句块

exception  Exception2:

    处理 Exception2 的语句块

...

exception  BaseException:

    处理可能遗漏的异常的语句块

Python 第九节 第三课_父类

执行结果:

Python 第九节 第三课_异常处理_02