Você já se deparou com um erro no código e ficou batendo cabeça para saber qual era o erro?
A IDE ou o próprio prompt (>>>) do Python informava uma coisa e depois você descobriu que era outro erro.
Pois é!
Por causa disso, achamos interessante trazer uma estrutura básica para quem está começando a programar em Python.
A estrutura é bem simples e consiste em ter um “try:” antes do seu código fonte e o tratamento após o seu código fonte.
As bibliotecas que serão carregadas devem ficar antes do “try:”.
O desvio para identificação do erro será para erros de sistemas operacionais, erros de valor porque o Python trabalha orientado a objetos e quase tudo é um objeto no python e, por fim, exceções que acontecerem com comportamentos não esperados na execução do programa.
Esse tratamento pode ser melhorado, mas com esse mínimo será possível facilitar muito a vida de quem está programando.
Um ponto de atenção é na indentação, porque como o “try:” fica na primeira coluna, então o seu código fonte deve começar indentado. Eu acho que esse é o único ponto um “pouco chato” de utilizar o tratamento de erro, porque você vai iniciar seu código com a indentação no primeiro nível de indentação, por outro lado, compensa o benefício da rápida identificação do erro.
Vamos ao código!
# Carregue as biblotecas aqui, como pandas, matplotlib, numpy, etc
# Arquivo de exemplo de tratamento de erros
try:
# <aqui vai o código fonte do seu programa>
except OSError as err:
#<aqui o tratamento captura o erro de Sistema Operacional>
print("Erro de S.O. : {0}".format(err))
except ValueError:
# <aqui o tratamento captura o erro do programa como valores errados ou parâmetros>
print("Não pode converter data para inteiro.")
except BaseException as err:
#<aqui o tratamento captura as exceções que acontecem no programa>
print(f"Inesperado {err=}, {type(err)=}")
raise
Teste esse tratamento de erro!
Copie esse código fonte de tratamento de erro e cole o seu código após o “try:”.
Depois, force erros como mudar caminho de arquivos, “\”, parâmetros, cálculos errados e etc.
A mágica acontecerá e sua vida ficará mais fácil a partir do momento que você iniciar o tratamento de erros.
Com o tempo, esse processo é incorporado ao seu dia a dia.
Boa diversão!
Até a próxima!
Altair Ribeiro