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

文章 > 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语句,大家可以直接套用使用哦~

关注

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

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

两富婆轮流上阵| 性别饥饿妈妈| 接吻| 男人添女人荫道口视频| 初中小姐姐脚丫踩在男生困困| 人野兽马狗猪大全| 永久免费不卡在线观看黄网站| 国产X9X9X9X9X9X任意...| 鸭王在线观看| 禁忌5大结局| 吻戏视频| XXXXX做受大片视频麻豆0| 玛卡泡水喝能提高性功能吗| 免费外国网站浏览器推荐| 午马影视免费观看电视剧| 爸爸汆肉的日常| 欧美片《肉欲进入》| 九九在线观看免费播放大全电视剧 | 出差3| 成全免费高清在线观看第6季预告| 天天挨龠中度过BY浮白曲讲什么| 《厨房激战5》完整版在线观看| 他扒开我小滨添我三男一女视频| 欧美人动物PPT免费模板大全| 四个人换着来免费观看第二季| WWW.MD.GOV.CN| 女儿与爸爸高清免费版电视剧| 美国禁忌2在线观看电视剧| 小雪被体育老师抱到仓库| 欧美黑粗大硬巴XXOO| 兽父1到16集一口气看完| 做一次爱下面多久才能恢复| 电影《满足2》完整版在线观看| 男生困困进女生困困洞视频| 孤男寡女干柴烈火的下一句是什么| 免费观看已满十八岁电视剧直播| 大战尼姑2高清免费观看| 《年轻朋友的妻子3》| 血洗红花亭| 人犬兽人高清版在线观看| 妈妈的朋友5