国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中with语句的作用

python中with语句的作用

头像

宋雪维

2020-12-21 10:30:3112947浏览 · 0收藏 · 0评论

在计算机的使用中,文件是必不可少的。在python中,我们使用文件常常会遇到文件打开代码后没有关闭指令或者文件发生异常的问题,这时我们可以使用python中with语句,with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源。

一、with语句简介

适用于对资源进行访问的场合(如文件使用后自动关闭, 线程中锁的自动获取和释放), 确保不管使用过程中是否发生异常, 都执行必要的清理操作(以释放资源, 如上述的文件, 锁等)。with是对try…expect…finally语法的一种简化,并且提供了对于异常非常好的处理方式。

二、with语句功能

1、解决文件打开后代码中没有相应的关闭指令的问题;
2、解决写了关闭指令但是在运行关闭指令前抛出了异常的问题。

三、使用with语句方法

上下文管理器协议是用with 进行调用,默认调用了 enter 和 exit 两个魔法函数。

使用实例:自定义使用

class A(object):
    def __enter__(self):
        print('__enter__() called')
        return self
    
    def print_hello(self):
        print("hello world!")
    def __exit__(self, e_t, e_v, t_b):
        print('__exit__() called')
# 首先会执行__enter__方法
with A() as a:    # a为__enter__的返回对象
    a.print_hello()
    print('got instance')
# 结束会执行__exit__方法

输出

__enter__() called

hello world!

got instance

__exit__() called

python中with语句可以根据实际需要应用在不同的场景,是一个很好用的python语句,大家可以直接套用使用哦~

关注

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

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

玛莉娜1984| 家公给我治疗5中字| 打开B站看片| 两领导在车上吃我的奶| 男生困困进女生困困洞视频| 性做爰1-7伦| 《课后2对1特别授课》女主角是..| 《訾花交换做爰》| 善良的邻居的妻子3| 高压监狱2法国1时43分| 电子| B站未过审的跳舞视频| 胸吻| 狼人加鲁鲁兽天赋澳彩心水| 你好是鹿晗吗| 当着全班面被C到高潮哭视频| 小妹妹爱大棒棒免费观看电视剧一| 《麦子的秘密2》在线观看| 下面的小嘴又饿了| 《饥饿妻子》完整版在线观看| 《厨房韵母2》动漫下线了吗| 母与子免费观看大全电视剧| 漫画| 成都影院免费完整版| ZHONGHANLIANG| 性做爰全过程免费看| 扌雷辶鬲的小说章节| 《再来一次好吗》免费观看| 《交换:完美的邻居》3| 速度与激情8| 中国长春电影节| 韩剧在办公室做饭的电影| 舌头底下舔着有小硬疙瘩视频| 女教练房的呻吟| 女列车长丰满乳峰| 摸摸大扔子是讽刺人还是夸人| 穿黑色蕾丝透明胸罩说明什么| 免费观看萝卜大全电视剧韩剧| 憋尿白丝小肚子凸起高冷知乎 | 《暴雨回不了家去上司家》| 《厨房激战5》完整版在线观看