2

我正在尝试在类似于下面显示的函数中使用多个案例,以便能够在 python 3.10 中使用匹配案例执行多个案例

def sayHi(name):
    match name:
        case ['Egide', 'Eric']:
            return f"Hi Mr {name}"
        case 'Egidia':
            return f"Hi Ms {name}"
print(sayHi('Egide'))

这只是返回None而不是消息,即使我删除了方括号。

4

1 回答 1

7

根据https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matching,您使用|模式之间的。

case 'Egide' | 'Eric':
于 2021-10-20T08:46:30.387 回答