Hola amigos bienvenidos a la clase decepcionen múltiples e invocacion decepciones a qué me refiero con
esto algo interesante que tuvimos viendo la clase anterior en donde es importante tenerlo en cuenta
que como todo en la vida hay entre las cosas buenas existen cosas no tan buenas a qué me refiero porque
no es que me esté haciendo el filosófico sino que a hacer por ejemplo viejas debido a y como vimos las
excepciones yo puedo decir bueno en vez de que me devuelva ese mensaje tan feo para no asustar
para no soltar al usuario.
Puede ser bueno de esa manera.
Es más esto tiene un doble un doble mensaje fíjense que ingresó un número de 1007 equivocaste saben
por qué los voy a esperar unos minutos para que me digan por qué pueden etiquetarme en las redes sociales
y llegar a tanta clase y decirme en donde me estoy equivocando porque yo ya sé dónde vivo.
Efectivamente mis amigos en donde me estoy equivocando es en que estoy colocando un estrellen.
O sea no estoy.
Esto tendría que estar envuelto en un float o en un Tiller en su defecto pero lo que yo le quiero enseñar
no es eso sino el cómo identificar el error porque en este caso nosotros vemos el mensaje todo muy bonito
pero no sabemos en qué nos equivocamos.
Bueno en este caso nosotros tenemos algo que se llama exception as y no voy a poner X dos puntos y en
vez de prints te equivocaste.
Lo que yo voy a hacer es un truquito muy famoso en internet tipo entre paréntesis X Y esto que lo vamos
a ver no se asusten.
Tranquilos no no se desesperen lo vamos a ver esto tiene mucho que ver con la herencia producción orientada
a objetos que no vamos a hablar este caso efectivamente nos dice el error que los errores de error no
se ve tan feo y yo sé que es el arroz con leche tal vez arroz hace referencia a que el valor que estoy
introduciendo no lo puede vivir porque justamente no es ni un tiro ni un float eso es lo que quiere
decir ahora que nosotros sabemos esto podemos jugar con las excepciones múltiples a qué me refiero con
esto que le estoy diciendo a lo siguiente Vamos a reutilizar lo que yo puedo hacer entonces acá es un
múltiple exception donde yo puede ser de acá de paso le digo los tipos de errores terror en este caso
trim entre paréntesis comilla cómo poner esto es una cadena querido por ejemplo y así permítanme una
reutilizarse más rápido no más respeto la tabulación
y existen otras se pueden Arraya dónde está el Malu error dónde está también el cero
divisor
lo que termina mal divi sión cero dimisión error y con eso es suficiente puse uno más.
Entonces te tengo que decir acá no se puede ni por cero alcaldes locales
además de ser un número IEEA por ejemplo bien vamos a ver ahora el festival de los árboles pero no porque
lo haya cometido sino porque los tipos de narradores que pueden llegar a suceder.
Por ejemplo la esto es una cadena quería dormirse yo pongo cero.
Bueno entró a ver qué sucedía acá y ya detecté el por qué el error porque el error viene desde un principio.
Yo les habría aclarado que acá yo tenía que poner un float por ejemplo float y ahora ciñeron entro.
No se puede vivir por cero y de esa manera nosotros podemos devolver un error en base al mensaje que
nosotros determinemos y ahora vamos a ver cómo podemos definir como un error de manera manual a qué
me refiero.
Yo tengo una función normal profesor sobre moló donde estoy estudiantes igual al noni así nos lo tenemos
que definir y acá nosotros hacemos IHF estudiantes es nonio por ejemplo esto es en el caso que nosotros
no mandamos ningún valor en vez de que nos devuelva un error como ya lo demostró en clases anteriores
como son esos errores.
Lo que nosotros podemos hacer acá es lo siguiente.
Acaso con esta estructura de control pongo.
Y entonces mientras sí perdón porque mientras el Wyle.
Sí Estudiantes es nonio o sea que si yo no funciono le mandé nada te tengo le podemos devolver un mensaje
personalizado diciendo debes escribir algo si no sales en el cielo por ejemplo yo lo voy a ejecutar
y vamos a ver dónde está el error.
Rápidamente identificamos el error hasta los puntos àlvaro redes sociales etc. que permiten Aristarco.
Entonces sí llego pero son dos puntos y mando algo uy perdón no pasa nada porque yo dentro de mi función
no hice nada pero si fuese un error profesor efectivamente en vez de devolver un error horrible que
asusta a todo el mundo nos devuelve el mensaje que yo acabo de escribir.
Y para terminar ya lo último que es de esta clase y de esta sección para que les termine de explotar
la cabeza pero no me puedan decir que no les he enseñado todo.
Les voy a comentar que existe algo que se llama Reiss dentro del Payton para poder manejar aún más los
errores y devolverlos además del mensaje el identificador por así decirlo a qué me refiero.
Vamos a combinar muchos conocimientos acá en este caso yo voy a colocar así como venimos trabajando
pero no le voy a agregar el famoso Chay que veníamos viendo en este caso yo voy a tabular esto si se
encuentra dentro del chip y voy a manejar el Babalú error que también lo hemos visto y yo k puedo imprimir.
Por ejemplo vamos a querer un mensajito no solo no se permite por ejemplo vamos a ver qué sucede lo
ejecutamos y yo digo bueno pero profesor entre paréntesis llamando nada y acá dice Debes escribir algo
si no no llegas a la función y eso es porque efectivamente yo acá no utilicé lo que les prometí.
El famoso Railways y vamos a escribir el valúa Roark.
Así podemos ver el mensaje efectivamente que estábamos hablando.
Vamos a ejecutar.
Y ahora si lo ejecuto bien vamos a ver qué está sucediendo.
Claro porque está entrando en la sección de todas maneras socio borroso quiero mostrar cómo se ve el
error este segundo y porque obviamente también el.
Vamos a sacarlo si me permite sacarle una más.
Bien me lo permitió y lo que yo quiero ver es que vean como Acal Bauluz y acá dice Debes escribir algo
si no nos llamen a la función a través del Reiss nos permite mandar a pesar de que aparece un error
feo mandar un mensaje concreto y ahora sí vamos otra vez acá en donde si yo lo ejecuto me hice no amigo
del valor nulo no se permite de esa manera vemos las alternativas que tenemos utilizando los conocimientos
que hemos tenido hasta ahora para manejar los errores.
Bueno amigos espero que le haya gustado la clase.
Les dejo un abrazo digital.