国产成人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语句,大家可以直接套用使用哦~

关注

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

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

女朋友想放进去睡是什么心理| 《卻望1973》娃娃脸| 美国禁忌2在线观看电视剧| 自慰是什么| 免费观看已满十八岁电视剧日剧| 美女和老板一起努力做豆浆| 爱丫爱丫影院在线观看免费版高清| 泰剧《金银瓶》免费观看| 天美麻花星空免费观看电视1| 年轻的嫂子2| 春咲あずみ| 免费观看已满十八岁电视剧高清版 | 鲁鲁射击免费播放电视剧全部 | 小洞流口水了 是不是饿了| 共享玩物(N)笔趣阁二狗| GAI视频免费播放器| 打扑克| 狗配女人宝典视频| 《如狼似虎的女人》大结局| 公憩止痒小说原著叫什么名字| 100%透明内衣| 免费韩漫无遮漫画| 妻子的秘密主题曲| 《男医生的特殊治疗》| 男生将78申请女生的定眼| 按在阳台上疯狂的进入| 恋臀者| 老师含紧一点H边做边走| 15岁初中生用袜子套几几| 《炸裂吧!巨棒》免费阅读漫画| 魔鬼天使 电影| 女人用嘴巴吸出精子会反流吗| 免费看隐藏部位软件| 《我的漂亮老师2》| 针锋对决小说未删减全文阅读| 母爱俱乐部1-34节小说免费阅..| 少妇高潮久久久久久| 孕妇| 美丽小洞5荷尔蒙| 色搞| 7777影院免费观看电视剧大全