Wtih XXX as yy:
这里,yy是enter返回的值
在类里定义__enter__方法
def __enter__(self):
....
return self
#共4个参数,后3个都是与异常有关的,分别是异常类型,异常值,跟踪的栈
def __exit__(self,exc_type,exc_val,exc_tb):
7-3 如何让对象支持上下文管理
原文:https://www.cnblogs.com/smulngy/p/9008324.html