xx
conteúdo
tratamento de exceções
O Que Fazer Quando as Coisas Dão Errado
As coisas dão errado, o tempo todo — não importa o
quanto seu código é bom.
Você executou com sucesso todos os
exemplos neste livro e provavelmente está confiante de que todo o código
apresentado até então funciona. Mas isso significa que o código é robusto?
Provavelmente não. Escrever um código com base na suposição de que
nada ruim acontecerá é (na melhor as hipóteses) ingênuo. No pior caso, é
perigoso, pois coisas imprevistas acontecem (e acontecerão). Será muito
melhor se você for cuidadoso ao codificar, em vez de confiar. O cuidado é
necessário para assegurar que seu código fará o que você deseja, assim
como reagirá devidamente quando as coisas correrem mal. Neste capítulo,
você não só verá o que pode dar errado, como também aprenderá o que
fazer quando (e geralmente antes) as coisas derem errado.
Os Bancos de Dados Não Estão Sempre Disponíveis 418
Os Ataques da Web São um Problema Real 419
A Entrada-Saída É (Algumas Vezes) Lenta 420
As Chamadas da Função Podem Falhar 421
Sempre Tente Executar o Código com Tendência a Erros 423
try Uma vez, mas except Muitas Vezes 426
Sub-rotina da Exceção Genérica 428
Aprendendo Sobre as Exceções com “sys” 430
Sub-rotina de Tratamento da Exceção Genérica, Revista 431
Voltando ao Código do Aplicativo Web 433
Lidando com as Exceções Silenciosamente 434
Lidando com Outros Erros do Banco de Dados 440
Evite um Código Muito Integrado 442
Módulo DBcm, Revisto 443
Criando Exceções Personalizadas 444
O Que Mais Pode Dar Errado com “DBcm”? 448
Lidar com SQLError É Diferente 451
Gerando um SQLError 453
Uma Rápida Recapitulão: Adicionando Robustez 455
Como Lidar com a Espera? Depende... 456
digo do Capítulo 11, 1 de 3 457
11
CG_HeadFirst_Python.indb 20 18/07/2018 13:17:37

Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.