Imagem de fundo

Durante a análise de um script desenvolvido para...

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.


A

Usar apenas except: sem especificar o tipo da exceção, garantindo que erros de índice sejam corrigidos silenciosamente.


B

Declarar uma função com o comando handle IndexError, que intercepta automaticamente qualquer erro de índice.


C

Criar uma estrutura monitor IndexError: para registrar e ignorar exceções durante a execução.


D

Utilizar um bloco try seguido de except IndexError, tratando especificamente o erro de acesso a índices inválidos.


E

Encapsular toda a manipulação de listas dentro de uma classe decorada com @exception_safe, que impede falhas de execução.