如何在新的匹配/案例结构中使用 not?
a = 5
match a:
case not 10:
print(a)
这会产生错误。我将如何正确地使用它?
如何在新的匹配/案例结构中使用 not?
a = 5
match a:
case not 10:
print(a)
这会产生错误。我将如何正确地使用它?
我认为您不能not
在结构模式匹配中使用,另一种方法是捕获您需要的值,然后使用默认_
情况作为“非”表达式。
a = 5
match a:
case 10:
print(a)
case _:
print("not 10")
编辑:我很好奇并做了一些研究,结果否定匹配被拒绝了。 https://www.python.org/dev/peps/pep-0622/#negative-match-patterns