Estoy tratando de usar varios casos en una función similar a la que se muestra a continuación para poder ejecutar varios casos usando casos de coincidencia en 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')) Esto simplemente devuelve None en lugar del mensaje, incluso si elimino los corchetes.
De acuerdo con https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matching , usa un | entre patrones.
case 'Egide' | 'Eric':