ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Python的上下文管理器:with语句

Python的上下文管理器:with语句

395 Python的上下文管理器:with语句

打开文件要记得关闭,数据库连接要记得释放,锁获得了要记得释放……这些"善后工作"一旦忘了,程序就可能出bug。

有没有一种方法,能让你自动处理这些善后工作?有!就是Python的with语句——上下文管理器。

一、问题场景

1.1 不用with的麻烦

# 打开文件,手动关闭f=open("data.txt","r")try:content
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进