Probemos con un ejemplo diferente aquí.
Digamos que estoy creando una función simple.
Sí, sé que ya existe en Python, pero crearemos el nuestro, uno simple que toma el número uno
y el número dos.
Y aquí, devolveremos el número uno más el NUM dos.
Ahora, si tuviéramos que simplemente hacer algo.
Y algunos también, y yo dirigí nuestro programa.
Bueno, imprimámoslo primero.
Hago clic, corro, obtengo uno y dos porque solo agrega las dos cadenas.
Así que hagamos esto y hagamos clic en ejecutar.
Recibo un tipo de aire que no debe agitarse y, por lo tanto, según lo que aprendimos, ¿cómo manejamos esto?
Bueno, podemos agregar un bloque tri aquí y envolver esta función o podemos construirlo directamente en nuestra función.
Entonces puedo decir que lo intentes.
Esta parte.
Y aquí tiene una clase de activo.
Eso dice quizás si conseguimos algún tipo de aire.
Imprimiremos.
Algo está mal.
Si ejecuto esto.
Entiendo que algo anda mal.
Pero aquí está el problema, simplemente haciendo, excepto sin excepciones, como programador, estoy leyendo esto y
realmente no sé qué salió mal porque podrían ser muchas cosas.
Entonces, una buena práctica es detectar siempre estos errores en función de una excepción específica de esta manera, ya sabes cuáles son las
áreas y puedes ser más descriptivo.
Así que aquí podemos decir tipo de error y este tipo de error, simplemente podemos decir, por favor ingrese números.
De modo que si vuelvo a ejecutar esto, ingrese números.
Así que ahora, está bien, mi error es más descriptivo.
Debo arreglar esto y asegurarme de ingresar números.
Impresionante.
Ahora, un patrón común al manipular el cabello es hacer algo como este tipo de error y luego hacer algo
como una variable.
Entonces, sea cual sea la variable que queramos en nuestro caso, digamos er, así que digo, oye, si puedes
escribir error, usemos error en nuestro mensaje de error para que pueda decir aquí.
Además, aire.
De modo que si corro y hagamos una cadena aquí, si corro.
Mira eso.
Tengo el aire impreso, déjame abrir esto un poco para que puedas ver un claro.
Mira eso, en realidad me da el aire que quiero.
Para que pueda ver eso en la línea cinco.
En esta línea, obtengo un error de tipo, operando no admitido y obtengo un error descriptivo de lo que está sucediendo, por lo
que tal vez podría usarlo en mi mensaje de salida.
Pero, ¿qué pasa si no quiero usar esto y corro?
Está bien, todo volverá a funcionar si lo hago, más.
Er y yo hacemos clic en ejecutar.
Y esto es realmente complicado, pero dice aquí, durante el manejo de la excepción anterior,
lo cual estoy haciendo, ocurrió otra excepción, oh chico, trato de manejar algo y tuve un error dentro de eso.
Er, esto a veces es complicado, pero lo que significa es que lo que obtenemos aquí es en realidad un objeto de aire.
Es una excepción incorporada en Python.
No puedes agregar aquí de la manera que yo lo hice.
En su lugar, queremos usar una cuerda F, así que hago F y luego aquí la paso al aire.
Así que ahora.
Si ejecuto esto.
Nuevamente, ingrese ningún tipo de operando no admitido para plus ant y SDR.
Así que tengo este aire disponible para mí.
Ahora, si tuviera que imprimir esto, eh, veamos cómo se ve.
Si hago clic, corre.
Verá, esta es la parte del aire que obtenemos, por lo que es muy, muy útil si desea dar errores
significativos a sus usuarios.
Otra cosa interesante que puede hacer es algo como esto, donde agrupa estos errores juntos, así que digamos que también
tenemos un error de división cero.
Y aquí, solo diremos, oops, si, por ejemplo, dividimos el número uno por el
número dos, ejecutemos esto primero. Me sale oops si hago uno dividido por cero y ejecuto esto.
También obtengo oops, por lo que puedo manejar varios errores de la misma manera.
También puedo decir como aire aquí y simplemente imprimir el aire y si ejecuto esto.
Obtendré la división por cero, o si hago una cadena.
Y ejecuto esto, obtengo el otro tipo de aire, por lo que esto, nuevamente, es realmente útil para combinar diferentes errores
si desea manejarlos de la misma manera.
Pero, ¿y si realmente queremos plantear nuestros propios errores?
Es decir, queremos tirar nuestros propios errores tal vez dentro de esto salvo suerte.
De hecho, quiero que se muestre el error para ciertos tipos de errores.
¿Cómo podríamos hacer eso?
Averigüemos en el siguiente video.