Python 3.10中使用ExceptionGroup提示未定义的问题咨询
问题原因分析:ExceptionGroup 在 Python 3.10 中不存在
ExceptionGroup是Python 3.11及以上版本才新增的内置异常类,你的运行环境是Python 3.10.12,该版本并未包含这个类,因此执行raise ExceptionGroup会触发NameError,尝试从builtins导入也会失败。- 你查看的官方文档章节内容对应Python 3.11+版本,若未切换到3.10对应的文档版本,就会出现文档内容与本地环境不兼容的情况。
解决建议
- 升级Python版本到3.11或更高,即可正常使用
ExceptionGroup及相关多异常处理语法。 - 若暂时无法升级,可切换到Python 3.10对应的官方文档版本,避免使用当前版本不支持的特性。
内容的提问来源于stack exchange,提问作者ka3ak
相关产品推荐
相关产品推荐

