Foros Python

Versión completa: Excepciones: "raise" solo
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
buenas! tengo una pregunta acerca del tema de las excepciones y se trata acerca de los usos del RAISE , he visto que algunas veces funciona para relanzar intencionalmente una excepción y otras veces que va a lo ultimo de las excepciones solito , me podrían explicar los usos del raise y como funciona el ultimo caso de ejemplo que puse?
Hola, bienvenido.

El "raise", cuando está solo, funciona para propagar una excepción que ya fue capturada. Por ejemplo:

Código:
try:
    f = open("archivo.txt")
except FileNotFoundError:  # Aquí se captura la excepción.
    print("El archivo no existe.")   # Se ejecuta algún código alternativo.
    raise   # Vuelve a lanzar FileNotFoundError.

Saludos