Olá Danilo, tudo bem com você?
Peço desculpas pela demora no retorno.
Podemos considerar que o padrão de projeto Chain of Responsibility é a versão Orientada a Objeto das estruturas condicionais if, elif e else
. Por se tratar do mundo da orientação a objeto (OO) do Python devemos está trabalhando com classes e seus métodos, a partir dos métodos será tomada as decisões de qual classe será instanciada.
Para aprimorar ainda mais o seu aprendizado sobre o padrão de projeto Chain of Responsibility em Python, recomendo a leitura do artigo abaixo, onde apresenta com detalhes sobre a estrutura do padrão, apresenta suas vantagens e desvantagens e locais de aplicação.
O artigo acima está em inglês, caso tenha dificuldade com o idioma, recomendo o uso do tradutor do navegador.
Fico à disposição em caso de dúvidas.
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!