Python上下文,Python上下文管理器
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
1、概念
上下文管理器是支持上下文管理器协议并实现__enter__()和__exit__()方法的对象。
2、基本语法
withEXPRasVAR:
阻止3、两种方法
__enter__:在进入with语法块之前调用,返回值将赋给with的目标。
__exit__:在退出with语法块时调用,它通常用作异常处理。
4、实例
进口时间
classdemo:
def__init__(self,label):
self.label=标签
def__enter__(self):
self.start=time.time()
def__exit__(self,exc_ty,exc_val,exc_tb):
end=time.time()
打印( {}:{} )。格式(自我标签,结束-自我开始))
withdemo(计数):
n=10000000
whilen0:
n-=1
# Counting33601.3600013351以上是python上下文管理器的基本介绍。在你初步掌握了with方法后,可以和上下文管理器一起使用,说不定会有新的收获。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。