MST

星途 面试题库

面试题:Python中如何通过类实现简单的上下文管理器

请用Python编写一个类,通过实现`__enter__`和`__exit__`方法,将该类作为上下文管理器,在进入上下文时打印'Entering context',离开上下文时打印'Leaving context'。
10.2万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
class ContextManagerExample:
    def __enter__(self):
        print('Entering context')
        return self

    def __exit__(self, exc_type, exc_value, traceback):
        print('Leaving context')