Está en la página 1de 4

Especifica manejadores de excepciones y/o código de limpieza para

bloques de instrucciones.
Si se topa con un error, la ejecución del bloque de código try es detenida y
transferida al bloque except.
Ejemplo:
try:
print "Hello World"
except:
print "This is an error message!"

IOError
Si el archive no puede ser abierto.

ImportError
Si Python no puede encontrar el módulo.

ValueError
Ocurre cuando una operación interna o una función recibe un argumento
del tipo adecuado, pero de un valor inapropiado.

KeyboardInterrupt
Ocurre cuando el usuario presiona la tecla de interrupción (normalmente
ctrl-c o del).

EOFError
Ocurre cuando una de las funciones internas (input() o raw_input()) topa
con una “end-of-life condition” (EOF) sin leer ninguno tipo de dato.
Ejemplos:

except IOError:
print('An error occured trying to read the file.')

except ValueError:
print('Non-numeric data found in the file.')

except ImportError:
print "NO module found"

except EOFError:
print('Why did you do an EOF on me?')

except KeyboardInterrupt:
print('You cancelled the operation.')

except:
print('An error occured.')
https://docs.python.org/2.0/ref/try.html
https://docs.python.org/2/tutorial/errors.html
https://www.pythonforbeginners.com/error-handling/python-try-and-except

También podría gustarte