Portada de libro electrónico gratuitaCurso de Python con Lambda y API Gateway para desarrollo backend

Curso de Python con Lambda y API Gateway para desarrollo backend

5

(1)

142 páginas

Manejo de excepciones en Python

Capítulo 36

Tiempo estimado de lectura: 3 minutos

+ Ejercicio
Audio Icon

Escuchar en audio

0:00 / 0:00

El manejo de excepciones es un concepto crucial en el desarrollo de programas Python, especialmente cuando se trabaja con AWS Lambda y API Gateway para el desarrollo backend. Este capítulo del curso explorará qué son las excepciones, por qué son importantes y cómo manejarlas de manera efectiva en Python.

En Python, las excepciones son eventos que ocurren durante la ejecución de un programa y que interrumpen el flujo normal del programa. Cuando ocurre un error o se encuentra una condición excepcional, Python crea un objeto de excepción. Si no se trata, este objeto se propagará hacia arriba hasta que sea capturado y manejado o hasta que alcance el nivel más alto del programa, provocando su terminación.

¿Por qué manejamos excepciones? La respuesta simple es que queremos que nuestro programa sea sólido y capaz de manejar todas las situaciones inesperadas. Si ocurre un error y no se soluciona, nuestro programa puede fallar de manera imprevista, lo que resulta en pérdida de datos o comportamiento errático. Al manejar las excepciones, podemos controlar cómo nuestro programa responde a los errores y asegurarnos de que continúa funcionando correctamente en condiciones adversas.

El manejo de excepciones en Python se realiza usando los comandos try, except, finally y raise. La sintaxis básica es la siguiente:

intentar:
    # Código que puede generar una excepción
excepto tipo de excepción:
    # Código que se ejecutará si ocurre la excepción
finalmente:
    # Código que se ejecutará independientemente de si ocurre una excepción o no

El bloque de código dentro de try es donde colocamos nuestro código que puede generar una excepción. Si se produce una excepción, la ejecución del bloque try se detiene y el control se pasa al bloque except.

Continúa en nuestra aplicación.

Podrás escuchar el audiolibro con la pantalla apagada, recibir un certificado gratuito para este curso y además tener acceso a otros 5.000 cursos online gratuitos.

O continúa leyendo más abajo...
Download App

Descargar la aplicación

El bloque except es donde colocamos nuestro código de manejo de excepciones. Podemos tener múltiples bloques except para manejar diferentes tipos de excepciones. El tipo de excepción que queremos manejar se especifica después de la palabra clave except.

El bloque finally contiene código que se ejecutará independientemente de si se produce una excepción o no. Se usa comúnmente para limpieza, como cerrar archivos o conexiones de red.

A veces queremos lanzar una excepción manualmente. Podemos hacer esto usando la palabra clave raise. Aquí tienes un ejemplo:

si x < 0:
    aumentar ValueError ("x no puede ser negativo")

Este código generará una excepción ValueError si x es negativo.

En resumen, el manejo de excepciones es una parte esencial de la programación en Python. Nos permite manejar errores y condiciones excepcionales con elegancia sin interrumpir el flujo normal del programa. Si domina el uso de try, except, finally y raise, estará bien preparado para escribir textos sólidos. y confiable en Python.

En la siguiente sección de este curso, exploraremos cómo aplicar estos conceptos al trabajar con AWS Lambda y API Gateway. Aprendamos cómo manejar excepciones en funciones Lambda y cómo manejar errores de API Gateway. ¡Estén atentos!

Ahora responde el ejercicio sobre el contenido:

¿Qué sucede cuando ocurre un error en un programa Python y no se maneja?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Pruebas unitarias en Python

Arrow Right Icon
Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.