运行以下Python代码,其输出结果正确的是?

xq578289 单选题 共 个子题
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

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧