Python学习17:异常处理(二)
来源:互联网 发布:java 代理模式详解 编辑:程序博客网 时间:2024/05/21 21:34
在不管捕捉到异常是什么,无论错误是不是发生,这些代码“必须”运行,比如文件关闭,释放锁,把数据库连接返还给连接池等,这时候会用到 tr ... finally...
#FileName : except2.py#输入time模块,并充命名为timport time as t#执行trytry: #打开文件 with open('qurlinfo.h') as fp: #按行读取文件内容 for line in fp: print(line) #休息1秒 t.sleep(1)#捕获异常,并处理异常except IOError: print('异常处理:文件打开失败')#总是执行finallyfinally: print('关闭文件句柄') #文件可能打开失败,所以文件句柄可能没有定义 try: #尝试关闭文件 fp.close() #捕获异常,并处理 except NameError: print('异常处理:文件句柄fp没有定义,文件可能打开失败') #总是执行以下 finally: print('异常处理结束:用到了try嵌套!')
0 0
- Python学习17:异常处理(二)
- Python 异常处理 (二)
- python学习(二)之文件处理与错误异常
- Python爬虫包 BeautifulSoup 学习(二) 异常处理
- # python学习笔记(二)--函数和异常处理
- Python学习17:异常处理(一)
- python 异常处理(二)
- Python学习17:异常处理(三)自定义异常类
- [Python]异常处理技术(二)
- Python-异常处理try(二)
- 异常处理 学习笔记(二)
- Python学习笔记(4)--异常处理
- Python异常处理的学习(1)
- python学习笔记(九)异常处理
- Python学习笔记--异常处理
- python学习之异常处理
- Python学习笔记--异常处理
- Python学习笔记--异常处理
- HDU 1800 Flying to the Mars
- 杭电ACM2009求数列的和&&&&杭电ACM2010水仙花数----20140724
- 数据格式转换 (三)Office文档转HTML
- Java IO概述
- Ubuntu14.04编译WebRTC For Android代码 2014-07-24
- Python学习17:异常处理(二)
- UNIX高手的10个习惯
- 无线路由器一、二、三根天线有啥区别?
- 定时器
- 关注的学术大牛
- jQuery之功能性表格开发
- ucgui编程(一)
- Shiro Quartz之Junit测试Session管理
- Hive学习之Metastore及其配置管理