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

《python》学习笔记(Day1++),try\except\finally机制

2016-01-18 16:59 423 查看
一、异常处理。保护try内的语句,如果出现异常,由except组处理,finally组内的语句为保证必须运行的代码,无论有无异常,都要执行。

try:

data=open('its.txt','w')
print>>data,'it\'s the ending.'    #(保护的语句,出现异常,执行except)

except IOError as err:
print 'File Error:'+str(err)   # (err表示特定异常类型,需转换为字符串格式输出)

finally:
if 'data'in locals():             #(文件关闭前,确保存在文件名,以免出现错误)

data.close()             #(无论有无异常,确保文件关闭)

二、with重写try\except\finally代码。

try:
with open('its.txt','w') as data:
print>>data,'it\'s the ending.'    #(保护的语句,出现异常,执行except)
except IOError as err:
print 'File Error:'+str(err)   # (err表示特定异常类型,需转换为字符串格式输出)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: