0
点赞
收藏
分享

微信扫一扫

魔法方法《六》__enter__和__exit__


上下文管理器

class Sample():

def __enter__(self):
# 获取资源
return self

def __exit__(self, exc_type, exc_val, exc_tb):
# 释放资源
print('exit')

def do_something(self):
print('doing something')

with Sample() as sample:
sample.do_something()


举报

相关推荐

0 条评论