问题很简单。。
在之前弄别的东西时切换了解释器版本,3.10以下不支持mass cases语法
你可以把解释器重新换回3.10以上。
另外,如果你不想换,那么需要将match结构换成if...elif...else结构。
比如:
num = 'option1'
match num:
case 'option1':
pass # your codes
case 'option2':
pass # your codes
# 在python3.10以下版本,可改成
num = 'option1'
if num == 'option1':
pass # your codes
elif num == 'option2':
pass # your codes
else:
pass # your codes
如果不想用if...else结果,也可以事先定义好dict,通过key来调用不同的代码。