韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python关键字with怎么使用

python关键字with怎么使用

头像

silencement

2019-11-21 15:02:343101浏览 · 0收藏 · 0评论

首先with的作用:  

使用with后不管with中的代码出现什么错误,都会进行对当前对象进行清理工作。

例如file的file.close()方法,无论with中出现任何错误,都会执行file.close()方法

我们知道使用try-except-finally语句可以处理异常,接下来我们介绍使用with语句处理与异常相关的工作

with语句支持创建资源,抛出异常,释放资源等操作,并且代码简洁。

with语句格式

with 上下文表达式 [as 资源对象]: 对象操作 说明:

上下文表达式,返回一个上下文管理对象

如果指定了as语句,该对象并不赋值给as子句中的资源对象,而是将上下文管理器的__enter__()方法的返回值赋值给了资源对象。

资源对象可以是单变量,也可以是元组。

python学习网,免费的python学习网站,欢迎在线学习!

使用with语句操作文件对象

with open("/test.txt") as file:
    for aline in file:
        print(aline)

解释说明: 这段代码使用with语句打开文件,如果顺路打开,则将文件对象赋值给file,然后用for语句遍历打印文件的每一行。当文件操作结束后,with语句关闭文件。如果这段代码运行过程中发生异常,with也会将文件关闭。

这段代码使用finally语句实现如下:

try:
    file = open("/test.txt")
    try:
        for aline in file:
            print(aline)
    except Exception as error:
        print(error)
    finally:
        file.close()
except FileNotFoundError as err:
    print(err)

我们也可以给with语句加上异常处理:

try:
    with open("/test.txt") as file:
        for aline in file:
            print(aline)
except Exception as error:
    print(error)

通过对比可以发现:with语句在进行异常处理时代码简洁很多.

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

欧美多人| 男按摩师吸乳房会得乳腺瘟吗| 爸爸汆肉的日常| 无人区免费观看高清电视剧| 疯狂做爰XXXX高潮喷水小说| 色翁荡熄300篇| 女性左腿又开腿肚子中间疼视频| 黑丝| 来吧儿子妈妈是纯还是混| 《特殊游泳教练》| 进击的巨人第一季| 《喂奶人妻厨房HD》| 菠梦菠萝蜜在线观看免费版电视剧| 少女与狗2在线观看免费版高清 | 妈妈叫我戴上避孕套英文| 妻子的秘密在线观看免费全集 | 爱爱小说| 医生一直揉白带湿漉漉的正常吗 | 黑色蕾丝女装大长腿| 密爱在线观看| 女性私密紧致情趣玩具| 《有夫之妇的秘书》演员表| 免费观看B站刺激战场2023| 《完美邻居2》电影在线观看| 杨思敏电影| 《艳乳欲乱2》免费观看| 狗配人的大片| 樱花视频在线观看电视剧高清| 美女和帅哥一起努力生产豆浆的视.. | 交换的温度2| 儿媳妇长太漂亮免费观看电视剧 | 引诱沉沦BY肉桂笔趣阁小说| 成品人视频永不收费的有哪些软件| 打扑克的全程视频| 人口兽猪马狗第1集| 夜童| 女人一旦被深喉过脖子意味着什么 | 国产精品亚洲AV三区八戒漫画| 少女第一次第1集在线观看| 男男| 蜜桃成熟时