6 min de leitura
Como ler uma mensagem de erro sem entrar em pânico
Tipo, linha e pista: um roteiro simples de depuração.
Comece pelo final
A última linha costuma trazer o tipo do erro e uma mensagem curta. Depois, procure o número da linha indicada.
Compare nomes, pontuação e tipos. Corrija uma causa por vez e execute novamente.
Três erros frequentes
SyntaxError aponta uma estrutura inválida, como dois-pontos ausentes. NameError aparece quando um nome não foi definido. TypeError pode indicar uma operação entre tipos incompatíveis.
A linha indicada é o melhor ponto de partida, mas a causa também pode estar logo acima.