python中with语句的作用,python with作用

  python中with语句的作用,python with作用

  1、说明

  (1)上下文管理器对象必须有内置操作符__输入_ _和__出口_ _方法。

  (2)在随着句子中返回对象管理器并分配变量时,将召回__输入_ _方法。

  (3)执行嵌套句,即上述相关代码。

  (4)如果出现异常信息,将回调__出口_ _的方法,同时携带类型、值、追溯三个参数(通过sys.exc_info获得)

  (5)在正常执行完成后,还召回__出口_ _的方法。

  2、实例

  #例外。pyclasswithcontextobject :

  defmessage(self,args):

  print(args)def _ _ enter _ _(self):

  print(executeentermethod . )returnselfdef__exit__(self,exc_type,exc_val,exc_tb):

  ifexc_typeisNone:

  打印(非常正常.)else:

  print(raiseexception . )returnFalsedeftest_with():

  使用contextobject()作为上下文:

  语境。message( take message )if _ _ name _ _= _ _ main _ _ :

  test_with()pythonexception.py以上就是大蟒与语句的工作原理,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程

  本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。

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

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