近期一直出差,一直在与客户接触,现场编码,其中发现很多问题,以前可能用的很少的异常处理这次出了问题。
当你想定位一个问题的出错原因,或者空值数据库连接的时候均可以在异常处理部分使用。
example1:
需求:将运行出错的原因写入数据库或者文件,终止程序。
# -*- coding:utf-8 -*-
__author__ = 'yx'
try:
a = 1
b = 0
c = a / b
except Exception as e:
raise e
finally:
'''
"insert e(异常信息进入数据库)"
"insert into table"
'''