Excepciones y errores: Throw y Try Catch
- Excepción: ¿Qué es? Un error que surge en la ejecución del código, no en su lógica. Este puede romper el código, es decir, su ejecución. Para que esto no pase, tenemos distintos manejadores de excepciones:
- Throw: Escupe el error pero no para la ejecución del código, sino que genera una alternativa.
- Try catch: Significa haz x y si falla haz y. Es una herramienta que permite crear un plan b para que el código no se rompa en caso de que haya algún error en la ejecución del mismo. Try ejecuta lo que se tendría que hacer y catch agarra el error para que lo podamos manejar.
- Finally: Se puede usar para hacer una limpieza de recursos. Cerrar un archivo, una conexión, etc. Su uso es opcional, y va en un try catch luego de este último.
# Esto en python
try: # Código que puede estar mal
except /*recibe un parámetro*/: # Imprime el error
finally: #Ejecuta el código independientemente si esta bien o mal
watch?v=2MaAs7XU2T0