怎么在Python中使用上下文管理器

  介绍

今天就跟大家聊聊有关怎么在Python中使用上下文管理器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强劲>上下文管理器

语法:用…为…如:张开(& # 39;用法# 39;& # 39;" # 39;)fp,打开一个文件作为文件句柄对象赋值给fp

,是一个语句块,上下文管理器中里面实现了两个方法:进入,退出,输入是进入代码块前自动调用的方法,退出是

退与语出句块时调用的,例如,文件对象在退出上下文管理器时调用了中退出的self.close()语句,所以就不用手动去关闭文件

只要重写了输入方法和退出两个方法,就可以自定义一个与上下文管理器

class  SayHello(对象):   ,def  __init__(自我,文本):   时间=self.text 才能;文本   ,def  __enter__(自我):   return 才能;self  #必须返回对象   ,def  __exit__ (exc_type,自我,还以为,exc_value,回溯):   self.text =,才能“再见!“      with  SayHello (“Hello"), as 打招呼:   ,打印(greet.text)   打印(greet.text)

输出:

你好   再见! python可以做什么

python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

看完上述内容,你们对怎么在python中使用上下文管理器有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

怎么在Python中使用上下文管理器