ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

python之with使用

2026/8/14 20:54:58 拓冰建站 浏览量
python之with使用

一、with的用法

expression 返回一个支持上下文管理协议的对象

as variable 是可选的,用于将expression表达式结果赋值给变量.

二、案例

with open("example.txt","r") as file:这条语句等价于
file = open("example.txt","r")

三、with语句内部原理

with 语句背后是 Python 的上下文管理协议,该协议要求对象实现两个方法:

__enter__():进入上下文时调用,返回值赋给 as 后的变量

__exit__():退出上下文时调用,处理清理工作