场景一:
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操作数据库时,如上代码保证事务一致性并抛出异常。