## Python 上下文管理器详解\n\n在 Python 编程中with 语句是优雅的资源管理工具。\n\n### 基础用法\n\npython\nwith open(data.txt) as f:\n content f.read()\n\n\n### 自定义管理器\n\npython\nfrom contextlib import contextmanager\n\ncontextmanager\ndef timer():\n import time\n start time.time()\n try:\n yield\n finally:\n print(f耗时{time.time() - start:.2f}秒)\n\n\n### 总结\n\n掌握上下文管理器代码更 Pythonic