在Python 2中,是否可以raise从Exception继承所需的所有异常?
也就是说,以下内容足以捕获任何可能的异常:
try:
code()
except Exception as e:
pass
Run Code Online (Sandbox Code Playgroud)
还是我需要一些更普遍的东西
try:
code()
except:
pass
Run Code Online (Sandbox Code Playgroud)
使用第一个变体,您将捕获"所有内置的,非系统退出的异常"(https://docs.python.org/2/library/exceptions.html),并应捕获用户定义的异常("all用户定义的异常也应该从这个类")派生.
例如,第一个变体不会捕获用户按下的Control-C(KeyboardInterrupt),但第二个变量将.
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |