class MyContentMgr(object):
def __enter__(self):
print('enter 方法被调用执行了')
return self
def __exit__(self, exc_type, exc_val, exc_tb):
print('exit 方法被调用执行了')
return self
def show(self):
print('show 方法被执行了')
#这个类被称为 类对象 遵守了上下文管理器协议 enter exit
#这个类的实例对象就是上下文管理器
with MyContentMgr() as file:
file.show()
Python上下文管理器是什么?
最新推荐文章于 2024-07-09 09:01:19 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)