您的位置:首页 > 编程语言 > Python开发

python异常捕获及使用场景

2016-04-27 16:44 609 查看
场景一:

try:
dtt=sys.argv[1]
except:
dtt=dt


如果有输入参数,赋值给dtt,否则错误,执行except之后语句,dtt赋值为dt。


场景二:

try:
cur=conn.cursor() #创建一个cursor
cur.execute(sql)  #执行一条sql语句
cur.close()       #关闭cursor
conn.commit()     #提交事务
except Exception as e:   #捕获异常
conn.rollback()   #如果执行错误,事务回滚
raise e           #抛出异常
finally:
conn.close()      #不管是否异常,最后都需要关闭连接


利用mysqldb操作数据库时,如上代码保证事务一致性并抛出异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: