第28734题 单选题
运行以下Python代码,其输出结果正确的是?
class MyContext:
    def __enter__(self):
        print("enter")
        return self
    def __exit__(self, exc_type, exc_val, exc_tb):
        print("exit")
        return True

with MyContext():
    print("run")
    raise ValueError("test")
print("after")
A

依次输出:enter → run → exit → after

B

依次输出:enter → run,随后抛出ValueError导致程序终止,无后续输出

C

依次输出:enter → run → 抛出ValueError,随后输出exit,不会输出after

D

依次输出:run → enter → exit → after

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析