Error en tiempo de ejecución en Python
Existen otros tipos de errores en Python que podrían describirse como errores en tiempo de ejecución. Esto significa que dichos errores ocurren mientras se ejecuta el código.
RuntimeError
A diferencia de los errores de sintaxis, los errores en tiempo de ejecución no se detectan hasta que el código se está ejecutando. Por ejemplo, si intentas dividir un número por cero, Python no detectará este error hasta que se ejecute esa línea de código.
Lo mismo ocurre si intentas acceder a un índice que no existe en una lista o si intentas abrir un archivo que no existe.
Y tampoco se detectarán errores de conversión de tipos hasta que se ejecute el código.
Y esto son solo algunos ejemplos...
La ventaja que tenemos para contrarrestar estos errores es que Python nos proporciona mensajes de error muy útiles que nos ayudarán a identificar el problema.
Y nosotros, como programadores, podemos utilizar estos mensajes de error para corregir nuestro código y evitar que estos errores vuelvan a ocurrir.
Además. resulta que podemos escribir código adicional en nuestros programas (decimos adicional porque su función es secundaria al procesamiento principal de los datos para obtener la información requerida) de manera defensiva para detectar cuándo se estarían produciendo estos errores y así intentar evitarlos.
Veamos, a continuación, como tratar con errores en tiempo de ejecución en Python y eliminarlos.