Raspberry
Pi para desarrolladores
PRÁCTICA
# 14
“Gestión de errores inesperados en Python3 mediante excepciones
utilizando el bloque <try:> sobre la Raspberry pi 4”
Durante el desarrollo
de un programa podemos encontrar dos tipos de errores:
1.
Errores por
sintaxis: Los cuales son corregidos durante
el desarrollo de un programa.
2.
Errores
por excepciones: Los cuales suelen
ocurrir por “causas inesperadas” durante el proceso de ejecución, en códigos
que tienen una sintaxis correcta y “funcional”.
Ahora, con el fin de
poder gestionar los errores por excepciones, Python nos ofrece una instrucción
o bloque denominada “try”, la cual es complementada bajo 3 gestores llamados “except”,
“finally” y “else”. Los cuales, permiten atender o ignorar un error por
excepción. Evitando un cierre inminente por este tipo de caso; tal cual se
muestra a continuación:
En donde, se hace
evidente como la implementación del gestor de error por excepciones, hace que
un proceso pueda continuar con su flujo de programa. Evitando un cierre inminente
del mismo.
Con el fin de poder
entender más a fondo la importancia de la gestión de errores por excepciones, ahora
analicemos el siguiente programa desarrollado en python3 capaz de “Determinar
si un número es par o impar”, con y sin gestor de excepciones:
En la imagen anterior,
se puede determinar como el programador mediante el gestor de excepciones, ha
evitado que el algoritmo planteado, no se cierre por un error de entrada de
datos. Evidenciando de forma clara y sencilla, que todo algoritmo esta expuesto
a un conjunto de errores inesperados, los cuales deben ser atendidos y optimizados
por cada desarrollador.
Finalmente, es de
destacar que el bloque “except”, permite clasificar el tipo de excepción de
forma directa, en base a un conjunto de errores ya predefinidos por el mismo lenguaje
de programación. Por lo cual, es de tener en cuenta que en esta práctica se ha
definido un ejemplo que toma el proceso de forma general, en donde, el mismo desarrollador
define lo que quiere hacer al detectar un error. Por lo cual si esta interesado
en aprender mucho más de este tema ingrese al siguiente enlace http://docs.python.org.ar/tutorial/3/errors.html,
en donde se explica detalladamente, mediante documentación
oficial de Python como funciona cada una de las herramientas de esta
instrucción.
Así que, si te ha
gustado esta pequeña guía, compártela en tus redes, comenta y dale like, para
que podamos seguir creciendo como comunidad. Muchas gracias.