1、什么是异常

b = 0
value = 8/b
print(value)

解释器会弹出一个异常信息:

【python之路】异常处理

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)

【python之路】异常处理

如果 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

 

相关文章:

  • 2021-09-23
猜你喜欢
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2021-08-21
  • 2021-11-25
相关资源
相似解决方案