match/case语句在PyCharm中引发SyntaxError



我想使用match/case语句,但PyCharm目前不喜欢它,当我尝试运行以下代码时:

def test(action):
match action:
case "send":
pass
case "create":
pass
case "dump":
pass

它告诉我

match action:
^
SyntaxError: invalid syntax

我使用的是python 3.9.1和PyCharm 2021.2.3 Pro。关键字matchcase是蓝色的,所以我想PyCharm可以识别它们,但无法运行它。我在这里缺少什么?

您使用的Python版本低于3.10。

PEP634:结构模式匹配是在python 3.10中引入的了解更多信息。

最新更新