Em seguida, leia o seguinte:
Serdar Yegulalp é um escritor sênior do Infoworld, focado em aprendizado de máquina, contêinerização, DevOps, ecossistema Python e revisões periódicas.Em C e C ++, é a construção de comutador/caixa;Em Rust, é chamado de “correspondência de padrões”.
As maneiras tradicionais de fazer isso em Python não são elegantes.De fato, o principal caso de uso para a correspondência de padrões estruturais é corresponder aos padrões de tipos, em vez de padrões de valores.É necessário um objeto, testa o objeto em relação a um ou mais padrões de correspondência e toma uma ação se encontrar uma correspondência.Testes simples contra constantes são bons, mas se é tudo o que você está fazendo, uma pesquisa simples de dicionário pode ser uma opção melhor.
Fonte: https://www.infoworld.com/article/3609208/how-to-use-structural-pattern-matching-in-python.html