首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
在实现自定义上下文管理器时,__exit__ 方法中什么情况下应该返回 True?
0
[已关闭问题]
关闭于 2025-11-20 15:51
A
当需要强制跳过 with 块内异常时
B
无论是否发生异常都需执行清理操作时
C
需要修改传递给 __enter__ 的参数时
D
希望重新抛出异常给外层处理时
*Tesla*
|
小虾三级
|
园豆:
1152
提问于:2025-11-20 15:50
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
所有回答(1)
0
正确答案:A
官方解析:
根据Python上下文管理器规范,__exit__方法返回True表示抑制with块内发生的异常,使其不被传播。选项A正确描述了这一行为。选项B错误,因为清理操作与返回值无关;选项C错误,__exit__不能修改__enter__参数;选项D错误,重新抛出异常应返回False。题目文字表述和术语使用准确,无错别字、逻辑矛盾或专业名词错误。
*Tesla*
|
园豆:1152
(小虾三级)
|
2025-11-20 15:51
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。