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

关注

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

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

环球小姐大赛| 扌桑小孩的辶鬲的历史背景| 戴上自安小玩具调到10档| 美国大片又大又好看的PPT| 《性88分钟》| 胡乱说深见君| 动漫《纯洁的修女》在线看| 美女和老板一起努力做豆浆| 欧美| 男同桌硬了把我内裤也脱了| 男人把困困进女生困困视频 | 姨母的绣感中字3| 四年级下册语文书电子版| 成品图片的网站| 《完美邻居》电影免费观看| 共享女儿小诗1~10章的背景资...| 欧美《禁忌5》| 《熟妇的荡欲》HD中字| 成人视频在线观看| 7777777亚洲和欧洲尺码表| 他扯开我的奶罩一摸就流水| 美丽儿媳分节阅读| 妈妈你真棒插曲快来救救我电影 | 妈妈让我戴上避孕套的下一句是啥| 军官(巨肉高H)| 免费观看已满十八岁电视剧75B..| 两富婆轮流上阵| 《睡眠指导1-6集》| 绝色儿媳在线观看免费版电视剧| 擦边| 交换朋友的老婆2中字谜给看| 三个领导换着躁我几小时在线观看| 边做边流奶水的人妻| 台球室的特殊待遇2HD| 灭火宝贝2户外版| 《太太你想丈夫被开除吧》| 芒果浏览器| 趁老师睡着破了她的处| 按摩3-4| 桃色禁忌| 《老板娘2》完整版