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