Python-25 with

来源:互联网 发布:tensorflow函数 编辑:程序博客网 时间:2024/05/29 14:57

丰富的else语句

else不仅可以和if搭配使用,还可以和for、while搭配使用。

else还可以和异常处理搭配使用。


try:    print(int('123'))except ValueError as reason:    print('出错了:'+str(reason))else:    print('没有异常')
>>> ================================ RESTART ================================>>> 123没有异常>>>


with语句

打开文件又要关闭,还要关注异常处理有点烦人,所以Python提供了一个with语句,利用这个语句抽象出文件操作中频繁使用的try/except/finally相关细节。

对文件使用with语句,将可以大大减少你的代码量,而且在也不用担心文件打开忘记关闭的尴尬了(with会自动帮助你关闭文件)。

try:    with open('E:\\record.txt','r') as f:        for each_line in f:            print(each_line)except OSError as reason:    print('出错了:'+ str(reason))




原创粉丝点击