介绍
今天就跟大家聊聊有关怎么在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中使用上下文管理器有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。