夜晚打字声 2023-05-09 10:48 采纳率: 0%
浏览 11

match(Nurl):^SyntaxError: invalid syntax

img


问题很简单。。
在之前弄别的东西时切换了解释器版本,3.10以下不支持mass cases语法

  • 写回答

1条回答 默认 最新

  • Lemon2050 2023-05-09 11:26
    关注

    你可以把解释器重新换回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来调用不同的代码。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月9日

悬赏问题

  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥100 关于#audobe audition#的问题,如何解决?
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22
  • ¥15 R语言中lasso回归报错