Python 捕获所有异常

当要捕获所有异常的时候,推荐使用:

#推荐写法  可以捕获除与程序退出sys.exit()相关之外的所有异常。
try:
    :
except Exception as e:
    # error occurred, log 'e', etc.

#不推荐使用以下这种
会捕获所有异常,包括键盘中断和程序退出请求(用sys.exit()就无法退出程序了,因为异常被捕获了),因此慎用。
try:
    :
except:
    # error occurred, log 'e', etc.

老版本的Python,except语句写作"except Exception, e",
Python 2.6后应写作"except Exception as e"。

 

你可能感兴趣的:(Python 捕获所有异常)