首页 > 试题广场 >

在实现自定义上下文管理器时,__exit__ 方法中什么情况

[单选题]
在实现自定义上下文管理器时,__exit__ 方法中什么情况下应该返回 True?
  • 当需要强制跳过 with 块内异常时
  • 无论是否发生异常都需执行清理操作时
  • 需要修改传递给 __enter__ 的参数时
  • 希望重新抛出异常给外层处理时
根据Python上下文管理器规范,__exit__方法返回True表示抑制with块内发生的异常,使其不被传播。
发表于 今天 16:15:22 回复(0)