首页 > 试题广场 >

以下代码使用了Python 3.11的ExceptionGr

[单选题]
以下代码使用了Python 3.11的ExceptionGroup和except*,输出是什么?
try:
raise ExceptionGroup("group", [
ValueError("v1"),
ValueError("v2"),
TypeError("t1")
])
except* ValueError as eg:
print(f"ValueError count: {len(eg.exceptions)}")
except* TypeError as eg:
print(f"TypeError count: {len(eg.exceptions)}")
  • ValueError count: 2 然后 TypeError count: 1
  • ValueError count: 2(只匹配第一个except*)
  • TypeError count: 1(只匹配最后一个except*)
  • ValueError count: 3
有点偏了,你们实际开发应用中会用的except*吗
发表于 2026-03-27 18:02:39 回复(0)