什么是上下文管理器 上下文管理器是一个对象,它定义了在执行 with 语句时要建立的运行时上下文,上下文管理器处理进入和退出所需的运行时上下文以执行代码块,上下文管理器通常使用 with 语句调用,但也可以通过直接调用它们的实例方法来使用。 同时包含 __enter__() 和 __exit__() 方法的对象就是上下文管理器。 __enter__(self) 进入上下文管理器自动调用的方法 该方法会在 with ... as ... 代码块执行之前执行 如果 with 语句有 as 子句,且该方法有返