¿Cómo funcionan las excepciones built in de Python?

Autor: | Última modificación: 27 de julio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

¿Sabes cómo funcionan las excepciones built in de Python? Programar con Python es una de las formas más accesible de empezar el camino de aprendizaje de código para convertirte en un programador profesional. Esto se debe a la gran cantidad de herramientas que te brinda, tal como las excepciones bult in de Python, de las que te hablaremos en este artículo. Esta herramienta le ofrece al programador más independencia sobre el control de errores y excepciones de un programa de código de cualquier naturaleza.

¿Cómo funcionan las excepciones built in de Python?

Como en su nombre en inglés indica, las excepciones built in de Python son herramientas que puede crear el mismo programador de un trabajo de código. Como se dice en la documentación oficial de lenguaje de programación, las excepciones built in tienen un valor asociado que modifica cada una de las excepciones según sea la necesidad del objeto del programa.

Estas excepciones están esquematizadas en varias excepciones según sea la clase o tipo que se quiere lanzar en los objetos de cualquier programa de código.

3 excepciones built in de Python

A continuación, te presentamos una serie de excepciones built in que se esquematizan en tres grupos de excepciones. El programador puede utilizar cualquiera de estas para cumplir con las necesidades de un programa de código.

Excepciones de base class

Las excepciones de la base class se utilizan para levantar caracterizaciones de base de clase sobre otras excepciones. Por ejemplo, aquí se encuentra la excepción principal donde se levantará el resto de excepciones de las que hablaremos en este artículo. Esta es la exception BaseException.

Hay otras de la misma clase, como exception Exception, que se utiliza para para derivar otro tipo de excepciones, o exception ArithmeticError, para levantar excepciones sobre errores aritméticos de un código.

Excepciones concretas

Las excepciones concretas son objetos que usualmente los programadores levantan en sus proyectos de código. Algunas de estas son:

  • exception IndexError: esta excepción se levanta cuando hay problemas con el rango y los índices que allí se ingresan.
  • exception NameError: esta excepción puede aparecer en el momento en el que no se encuentre un nombre determinado.
  • exception AttributeError: esta excepción se levantará en el momento en el que haya un error en un programa de código relacionado con atributos o asignaciones que tengan una serie de fallas.
  • exception ValueError: esta excepción se puede levantar en el momento en el que hay un dato inapropiado en el desarrollo del programa de código.

Excepciones OS

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Las excepciones que se generan bajo el bloque de excepciones OS corresponden al grupo que se lanza en el momento en el que aparece un error de código sobre un sistema. Estos pueden ser de carácter relacionados con la conexión, error del sistema, la existencia o no existencia de documentos de diferente índole, errores sobre directorios o permisos habilitados o inhabilitados.

Algunos de estos pueden ser:

  • exception BlockingIOError: cuando hay un error que bloquea un objeto.
  • exception ConnectionError: se lanza cuando hay un error de conexión.
  • exception IsADirectoryError: cuando hay un error sobre los directorios del programa.
  • exception PermissionError: se lanza cuando no hay permisos ni requerimientos habilitados.

Todas y cada una de las excepciones aquí expuestas se detallan en la documentación oficial de Python, donde encontrarás más ejemplos sobre ellas.

Sigue aprendiendo sobre Python

Ahora que ya sabes cómo funcionan las excepciones built in de Python y sabes cómo interactúan con los programas de código, estás listo para integrarlas en tus script para el desarrollo de aplicaciones web.

Por tanto, si quieres aprender sobre otras excpeciones de Python u otras herramientas para el funcionamiento de los programas de código, te recomendamos echarle un vistazo al temario del Aprende a Programar desde Cero Full Stack Jr. Bootcamp. Esta es un de los caminos más interesantes para convertirte en un programador profesional en menos de un año. ¡Anímate y sigue programando con Python!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!