

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Durante a análise de um script desenvolvido para automatizar consultas em um banco de dados, um analista percebe que determinadas operações estão produzindo erros intermitentes relacionados ao acesso a índices inexistentes em listas. Para investigar o problema, ele revisa o código e encontra trechos que manipulam coleções heterogêneas sem validações prévias, o que exige o uso adequado dos mecanismos de tratamento de exceções da linguagem. Considerando as funcionalidades de Python, assinale a alternativa que apresenta uma forma correta de capturar exceções desse tipo.
Usar apenas except: sem especificar o tipo da exceção, garantindo que erros de índice sejam corrigidos silenciosamente.
Declarar uma função com o comando handle IndexError, que intercepta automaticamente qualquer erro de índice.
Criar uma estrutura monitor IndexError: para registrar e ignorar exceções durante a execução.
Utilizar um bloco try seguido de except IndexError, tratando especificamente o erro de acesso a índices inválidos.
Encapsular toda a manipulação de listas dentro de uma classe decorada com @exception_safe, que impede falhas de execução.