【python之路】异常处理

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

 

posted @ 2020-05-08 23:02  王大桃zzZ  阅读(135)  评论(0编辑  收藏  举报