Quando você deve levantar uma exceção?
Quando você deve levantar uma exceção?

Vídeo: Quando você deve levantar uma exceção?

Vídeo: Quando você deve levantar uma exceção?
Vídeo: Curso Python #23 - Tratamento de Erros e Exceções 2024, Abril
Anonim

É por isso exceções deveriam só ser usado se tu não consegue lidar com a situação de maneira decente (pense "sem memória" ou "o computador está pegando fogo"). 1 regra geral é para usar exceções no caso de algo tu normalmente não poderia prever. Exemplos são conectividade de banco de dados, arquivo ausente no disco, etc.

Posteriormente, também se pode perguntar: o que significa levantar uma exceção?

3.3 Exceções . Levantando uma exceção é uma técnica para interromper o fluxo normal de execução em um programa, sinalizando que alguma circunstância excepcional surgiu e retornando diretamente para uma parte envolvente do programa que foi designada para reagir a essa circunstância.

Além disso, como você levanta uma exceção em Python? Pitão executa o código após a instrução try como uma parte “normal” do programa. O código que segue o exceto declaração é a resposta do programa a qualquer exceções na cláusula try anterior. Como você viu antes, quando o código sintaticamente correto é executado em um erro , Pitão vai lançar um erro de exceção.

Também se pode perguntar: o lançamento de uma exceção interrompe o programa?

O efeito de um levantar demonstração é para desviar a execução em uma combinação, exceto suíte, ou para pare o programa porque nenhuma correspondência, exceto suite foi encontrada para lidar com o exceção . o exceção objeto criado por aumentar pode contém uma string de mensagem que fornece uma mensagem de erro significativa. Geralmente, este é uma linha.

O que acontece quando você lança uma nova exceção?

nova exceção () meios tu estão criando um novo instancia de Exceção modelo. Enquanto que, quando tu dizer lançar nova exceção () isso significa tu estão dizendo para mover o controle do programa para o chamador e não executar as instruções adicionais após isso lançar demonstração.

Recomendado: