Python学习17:异常处理(二)
2014-07-24 15:49
447 查看
在不管捕捉到异常是什么,无论错误是不是发生,这些代码“必须”运行,比如文件关闭,释放锁,把数据库连接返还给连接池等,这时候会用到
tr ... finally...
tr ... finally...
#FileName : except2.py #输入time模块,并充命名为t import time as t #执行try try: #打开文件 with open('qurlinfo.h') as fp: #按行读取文件内容 for line in fp: print(line) #休息1秒 t.sleep(1) #捕获异常,并处理异常 except IOError: print('异常处理:文件打开失败') #总是执行finally finally: print('关闭文件句柄') #文件可能打开失败,所以文件句柄可能没有定义 try: #尝试关闭文件 fp.close() #捕获异常,并处理 except NameError: print('异常处理:文件句柄fp没有定义,文件可能打开失败') #总是执行以下 finally: print('异常处理结束:用到了try嵌套!')
相关文章推荐
- Python学习(17)异常处理
- Python学习17:异常处理(一)
- Python学习17:异常处理(三)自定义异常类
- Python中的异常处理学习笔记
- **python异常处理的学习总结**
- [Python学习笔记][第八章Python异常处理结构与程序调试]
- 零基础入门学习Python(15):二进制存储 pickle 和异常处理
- python学习:异常处理、with用法以及utf8中文显示
- python学习笔记(六)文件夹遍历,异常处理
- Python菜鸟学习手册11----异常处理
- Python学习笔记总结(四)异常处理
- Python学习笔记--异常处理
- .Net程序员之Python基础教程学习----函数和异常处理[Fifth Day]
- Python学习笔记整理(十七)异常处理
- Python学习系列十:异常处理
- python 系统学习笔记(九)---异常处理
- Python学习--异常处理,自定义异常类
- Python学习笔记--异常处理
- python3.4学习笔记(二) 类型判断,异常处理,终止程序
- python学习笔记-(17)python中的异常