doc::


捕获多个异常

将异常类型放入元组之中即可:

try:
    ...
except (URLError, ValueError):
    log('Reason:', e)

捕获所有异常

try:
   ...
except Exception as e:
   ...
   log('Reason:', e)

捕获除了 SystemExit 、 KeyboardInterrupt 和 GeneratorExit 之外的所有异常,如果需捕获这三个异常,可修改为:

try:
   ...
except BaseException as e:
   ...
   log('Reason:', e)

参考