Cuando lanzamos una excepción mediante self.error(mensaje)
estamos abortando la evaluación del método: a partir de ese momento todas las sentencias que faltaba evaluar serán ignoradas, incluyendo los return
. Por eso es que en el ejemplo anterior ni siquiera se llega a devolver el objeto 4
.
Veamos si va quedando claro: modifiquemos a
pepita
para que en caso de no poder volar, no falle silenciosamente sino que lance una excepción. El mensaje debe ser"No tengo suficiente energía"
`
Tenés que iniciar sesión antes de empezar a enviar tus soluciones