1 except Exception可以获取异常信息:
2 except可以捕获KeyboardInterrupt、SystemExit等异常,而except Exception无法捕获:
try:
exit(1)
except:
pass
print('Caught')
输出:
Caught
except Exception:
try:
exit(1)
except Exception as e:
pass
print('Caught')
输出:
如果是BaseException则可以:
try:
exit(1)
except BaseException as e:
pass
print('Caught')
输出:
Caught