python中的上下文管理器,python实现上下文管理器

  python中的上下文管理器,python实现上下文管理器

  1、应用场景

  关闭适用于提供close()实现的对象,如网络连接、数据库连接等。在定制类时,还可以通过接口close()执行所需的资源“清理”工作。

  2、实例

  上下文管理结束实施。

  类关闭(对象):

  #帮助文档

  def__init__(自身,事物):

  自我。事物=事物

  def__enter__(self):

  returnself.thing

  def__exit__(self,*exc_info):

  self.thing.close()的上下文管理器会将包装的对象赋给as子句的目标变量,并确保打开的对象在with-body执行后关闭。关闭上下文管理器包装的对象必须提供close()方法的定义,否则在执行时将会报告AttributeError错误。

  以上是python上下文管理器关闭的应用。希望能帮到你。更多Python学习指南:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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