0% encontró este documento útil (0 votos)
8 vistas11 páginas

Tipos y manejo de excepciones en Python

Este documento describe los errores que pueden ocurrir durante la ejecución de un programa y cómo manejar excepciones en Python. Las excepciones son situaciones no esperadas que ocurren durante la ejecución de un programa. Python tiene una jerarquía de clases para diferentes tipos de errores. Para capturar excepciones se usa un bloque try-except, donde el código try contiene el código que puede fallar y except captura el error. Si no se captura, la excepción se propaga hasta ser capturada o terminar el programa.

Cargado por

Mabel Garzon
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas11 páginas

Tipos y manejo de excepciones en Python

Este documento describe los errores que pueden ocurrir durante la ejecución de un programa y cómo manejar excepciones en Python. Las excepciones son situaciones no esperadas que ocurren durante la ejecución de un programa. Python tiene una jerarquía de clases para diferentes tipos de errores. Para capturar excepciones se usa un bloque try-except, donde el código try contiene el código que puede fallar y except captura el error. Si no se captura, la excepción se propaga hasta ser capturada o terminar el programa.

Cargado por

Mabel Garzon
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Errores en tiempo de Ejecución

Excepciones
Los tiempos en el
desarrollo
• Tiempo de desarrollo

• Tiempo de compilación

• Tiempo de Ejecución .- en la ejecución pueden


producirse errores en el programa por diferentes
origines y la misión del programa es que no “caiga”
cuando ocurra esto.
Excepciones
Concepto

• Una excepción es una situación no esperada en la


ejecución de un programa.
• Un ejemplo de excepción es por ejemplo, si un
argumento es válido o no, si una conversión de tipo de
datos es incompatible, si existe una falla en la conexión
a la base de datos, etc.
• Existe una jerarquía de Clases en Python para ser más
especifico en el tipo de error encontrado.
Capturar la • La sintaxis para capturar la excepción es:

Excepción
• Dentro de este bloque se escribe el código que debe
try: ejecutarse dentro de la operación correcta del sistema.
• Bloque de código que se ejecuta para atrapar la Excepción que puede

except: ocurrir en el bloque Try.


• Se pueden anidar bloques catch para cada tipo de Excepción siempre y
cuando se respete que debe ir de lo especifico a lo general
• Este bloque no es obligatorio, pero se
Else: ejecuta si todo el bloque Try se ejecuta sin
lanzar excepciones.
• El bloque finally es opcional, pero si se pone,
siempre se va a ejecutar, aunque no ocurra la
excepción, por ello es que en ocasiones lo
utilizaremos para asegurarnos que
independientemente del problema que ocurra,
se ejecute el código del bloque finally. Podemos
observar que el código que posiblemente arroja
Finally: la excepción debe estar envuelto por el bloque
try. Y si queremos procesar la excepción lo
podremos hacer dentro del bloque catch. Este
bloque es el que recibe el tipo de excepción que
queremos procesar, pudiendo ser varios bloques
catch y por cada bloque un tipo de excepción
distinto.
• Si una excepción no se atrapa con un bloque try/catch, se propaga
Propagar la la excepción al método que lo mando llamar, y así sucesivamente
hasta que algún método lo atrapa, o sino el último método que lo
Excepción recibe (por ejemplo el método main) arroja finalmente la
excepción, terminando de manera anormal el programa.

También podría gustarte