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操作数据库时,如上代码保证事务一致性并抛出异常。
相关文章推荐
- Python之numpy
- Python 正则表达式的简单使用示例
- [python]理解python中的装饰器
- Windows, Ubuntu 下 Numpy, Scipy, matplotlib, jupyter notebook 安装配置
- Python之 list 用法一
- python爬虫入门笔记:Requests库
- python-netcat
- Python ImportError:No module named的问题
- python的稀疏矩阵计算
- python中文乱码问题
- python实现简单爬虫功能代码
- pdb命令行调试Python代码
- 关于ubuntu下的一些软件的安装pycharm ipython-notebook opencv
- Python函数式编程:内置filter函数使用说明
- python中xrange简
- Python数据分析学习笔记四
- python 中文乱码问题
- python绘制铅球的运行轨迹
- python Unable to find vcvarsall.bat 错误
- python2.0 s12 day4