我在Windows 10上的虚拟环境中使用Spyder 5.3.1和Python 3.10.4.
但是,每当我在脚本中使用match
关键字时,都会出现以下错误:
Code Analysis
Invalid syntax (pyflakes E)
但是我可以毫无问题地正确运行脚本.
此外,如果我直接在IPython控制台中try ,match
关键字会立即被识别出来.
我在Windows 10上的虚拟环境中使用Spyder 5.3.1和Python 3.10.4.
但是,每当我在脚本中使用match
关键字时,都会出现以下错误:
Code Analysis
Invalid syntax (pyflakes E)
但是我可以毫无问题地正确运行脚本.
此外,如果我直接在IPython控制台中try ,match
关键字会立即被识别出来.
与其说Spyder有问题,不如说它有用于linting代码的Pyflakes系统.
match
是Python 3.10中新的(软)关键字.Pyflakes 2.4.0目前最多只支持Python 3.8.
Pyflakes 2.5.0尚未发布,但将覆盖到Python 3.11,并且应该正确地删除新的match
关键字.