1、什么是异常
b = 0 value = 8/b print(value)
解释器会弹出一个异常信息:
2、处理异常
1 b = 4 2 try: 3 value = 8/b 4 print(value) 5 except: 6 print('error') 7 else: 8 print('no error') 9 finally: 10 print('-'*100)
如果 b = 0 ,执行顺序: try: —(出现异常)— except: — finally:
如果 b = 2 ,执行顺序: try: —(执行代码)— else: — finally:
3、存储异常
需要导入 traceback 包,使用 format_exc() 函数,代码如下:
1 import traceback 2 3 try: 4 value = 8/0 5 print(value) 6 except: 7 info = traceback.format_exc() 8 print(info)
balabala