Python上下文,Python上下文管理器

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: