__exit__ Python · 特殊方法
定义 with 语句退出时要执行的操作,常用于清理。
怎么用
def __exit__(self, 异常类型, 异常值, 追踪):
小例子
class 资源:
def __enter__(self):
return self
def __exit__(self, *args):
print('清理完成')
with 资源():
pass
运行结果
清理完成
官方文档:https://docs.python.org/zh-cn/3/reference/datamodel.html#object.__exit__
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条