Así que acabamos de crear un programa que no se va a emitir, con suerte al menos con los aires de Vallieres y
Zero Division.
Pero a veces los errores y las excepciones pueden ser tan graves que queremos detener la ejecución de nuestros programas.
Queremos atraparlos así con el bloque, pero al mismo tiempo también detener lo que esté haciendo el
programa.
Tal vez en lugar de imprimir, realmente queremos mostrar ese rojo aquí y decir, oh, algo malo está sucediendo.
Para.
Bueno, en ese caso, no usamos el bloque except o aquí podemos decir subir.
Valorar el aire.
Ahora bien, es raro que tenga que hacer esto.
Hay algunos casos de uso específicos, pero aquí solo escribe un mensaje que diga, oye.
Córtalo para que si ejecuto esto.
Bueno, si escribo un número válido, por favor ingrese un número, OK, finalmente terminé porque arrojé un error
de valor.
Y se incluye aquí en el libro, así que tendría que quitar esto y si lo quito de esta manera y golpeo a
Ron.
Y cinco y mira eso, obtengo un error de valor, oye, córtalo para que pueda lanzar mi propio eres.
Por lo tanto, esto es realmente útil si está creando su propia biblioteca o herramienta y desea que el usuario sepa que ocurrió un error,
no voy a seguir haciendo lo que está haciendo.
Y esto podría ser cualquier tipo de error, también puede hacer algo como una excepción, y si hago clic
en ejecutar aquí, hago cinco.
Recibo una excepción.
Oye, córtalo.
La clave para recordar con Ayres es que los errores son inevitables en la programación, tu trabajo
como programador es poder anticipar estos errores, estos bugs, estas excepciones, y manejarlos adecuadamente
en tus programas.
Y algunos de los errores más grandes ocurren cuando intentamos aceptar la entrada de
un usuario no solo usando esta entrada, sino funciones, aceptando argumentos, clases, aceptando diferentes entradas de usuarios como llamadas a métodos
y tratando de cambiar atributos cuando el mundo exterior está nuestros programas intentan comunicarse entre sí.
Es probable que ocurran errores.
Nuestro trabajo como programadores es intentar codificar de una manera que maneje estas excepciones con elegancia y podamos anticiparnos
a ellas.
Sayres no existe un programa perfecto.
Sin embargo, podemos intentar hacer todo lo posible para aprender de estos errores y tratar de gestionarlos para que nuestros programas no se
rompan.
Te veo en el proximo.