Cómo intentar-excepto-imprimir un error en Python
Para escribir un código que funcione, es necesario encontrar y manejar cualquier error, y esto se puede lograr usando try-except e imprimiendo información de error en Python.
¿Las excepciones de Python detienen la ejecución?
Esto depende del error, pero en la mayoría de los casos, si el código encuentra un error inesperado, como una sintaxis no válida o un número entero no válido, no podrá continuar y detendrá la ejecución del programa.
¿Cómo utilizar try excepto print para errores en Python?
1. Utilice el bloque try and except
- Abra el editor de código.
- Agregue las siguientes líneas:
try: print("The value of X variable is:", x)except: print("An error occurred")
- Ejecute el código y debería recibir un mensaje en la terminal que indique que se produjo un error.
2. Obtenga la descripción del error.
- Abra su archivo Python.
- Utilice el siguiente código:
try: print("The value of X variable is:", x)except Exception as error: print("The following error occurred:", error)
- Cuando ejecute el código, recibirá el mensaje de error en la terminal gracias a la clase de excepción y la información del error se imprimirá desde el objeto de excepción.
Con estos dos métodos, solo obtienes la información básica, como una descripción del error, que puede ser útil para principiantes o proyectos más pequeños.
3. Utilice el módulo de rastreo
- Abra su herramienta de codificación.
- Introduzca la siguiente:
import tracebacktry:
open("randomfile.txt")except Exception: print(traceback.format_exc())
- Cuando intente ejecutar el código, recibirá un mensaje de excepción que indicará qué error se produjo, junto con la información sobre el nombre del archivo y la línea exacta que causó el error.
También puedes usar traceback.print_stack() en su lugar si quieres ver el seguimiento de la pila que provocó ese error.
¿Cuál es la diferencia entre imprimir y generar excepciones?
- La función de impresión solo mostrará el nombre del error, así como la línea y el nombre del archivo donde ocurrió el error.
- Con la declaración de aumento, puede usar excepciones personalizadas, establecer tipos de excepciones y optimizar su código usando el controlador de excepciones.
Así es como puede usar try-except, bloquear e imprimir errores en Python y, al seguir estos consejos, se asegurará de que su código siempre funcione correctamente sin excepciones no controladas.
Mientras trabajas con Python, encontrarás varios problemas, como error de tiempo de ejecución de Python y ImportError: no se pudo encontrar el módulo especificado, pero cubrimos ambos en guías separadas.
Muchos también experimentaron PermissionError [Errno 13], pero tenemos una guía que lo soluciona.
¿Alguna vez usaste try-except para imprimir el seguimiento de la pila de errores en Python? Comparte tus consejos con nosotros en la sección de comentarios.
Deja una respuesta