Como tentar, exceto imprimir um erro em Python
Para escrever um código funcional, é necessário encontrar e tratar quaisquer erros, e isso pode ser conseguido usando try-except e imprimindo informações de erro em Python.
As exceções do Python interrompem a execução?
Isso depende do erro, mas na maioria dos casos, se o código encontrar um erro inesperado, como uma sintaxe inválida ou um número inteiro inválido, ele não conseguirá prosseguir e interromperá a execução do programa.
Como usar try exceto print para erros em Python?
1. Use o bloco try e except
- Abra o editor de código.
- Adicione as seguintes linhas:
try: print("The value of X variable is:", x)except: print("An error occurred")
- Execute o código e você receberá uma mensagem no terminal informando que ocorreu um erro.
2. Obtenha a descrição do erro
- Abra seu arquivo Python.
- Use o seguinte código:
try: print("The value of X variable is:", x)except Exception as error: print("The following error occurred:", error)
- Ao executar o código você receberá a mensagem de erro no terminal graças à classe de exceção e as informações do erro serão impressas a partir do objeto de exceção.
Com esses dois métodos, você obtém apenas as informações básicas, como uma descrição do erro, que pode ser útil para iniciantes ou projetos menores.
3. Use o módulo traceback
- Abra sua ferramenta de codificação.
- Digite o seguinte:
import tracebacktry:
open("randomfile.txt")except Exception: print(traceback.format_exc())
- Ao tentar executar o código, você receberá uma mensagem de exceção informando qual erro ocorreu, junto com as informações sobre o nome do arquivo e a linha exata que causou o erro.
Você também pode usar traceback.print_stack() se quiser ver o rastreamento de pilha que levou a esse erro.
Qual é a diferença entre exceções print e raise?
- A função de impressão exibirá apenas o nome do erro, bem como a linha e o nome do arquivo onde o erro ocorreu.
- Com a instrução raise, você pode usar exceções personalizadas, definir tipos de exceção e otimizar seu código usando o manipulador de exceções.
É assim que você pode usar blocos try-except e erros de impressão em Python e, usando essas dicas, você garantirá que seu código esteja sempre funcionando corretamente, sem exceções não tratadas.
Ao trabalhar com Python, você encontrará vários problemas, como erro de tempo de execução do Python e ImportError: O módulo especificado não pôde ser encontrado , mas abordamos ambos em guias separados.
Muitos também experimentaram PermissionError [Errno 13] , mas temos um guia que aborda isso.
Você já usou try-except para imprimir rastreamento de pilha de erros em Python? Compartilhe suas dicas conosco na seção de comentários.
Deixe um comentário