ERRORES O EXCEPCIONES INTEGRADAS EN PYTHON
En la siguiente tabla podemos encontrar los errores o excepciones que se presentan en Python.
Exception | Description | ||
---|---|---|---|
ArithmeticError | Se genera cuando se produce un error en los cálculos numéricos | ||
AssertionError | Se genera cuando falla una declaración de afirmación | ||
AttributeError | Se genera cuando falla la asignación o la referencia de atributo | ||
Exception | Clase base para todas las excepciones | ||
EOFError | Se genera cuando el método input() alcanza una condición de “fin de archivo” (EOF) | ||
FloatingPointError | Se genera cuando falla un cálculo de punto flotante | ||
GeneratorExit | Se genera cuando se cierra un generador (con el método close()) | ||
ImportError | Se genera cuando no existe un módulo importado | ||
IndentationError | Se genera cuando la sangría no es correcta | ||
IndexError | Se genera cuando no existe un índice de una secuencia | ||
KeyError | Se genera cuando una clave no existe en un diccionario | ||
KeyboardInterrupt | Se genera cuando el usuario presiona Ctrl+c, Ctrl+z o Eliminar | ||
LookupError | Se genera cuando no se pueden encontrar los errores generados | ||
MemoryError | Se genera cuando un programa se queda sin memoria | ||
NameError | Se genera cuando una variable no existe | ||
NotImplementedError | Se genera cuando un método abstracto requiere una clase heredada para anular el método | ||
OSError | Se genera cuando una operación relacionada con el sistema provoca un error | ||
OverflowError | Se genera cuando el resultado de un cálculo numérico es demasiado grande | ||
ReferenceError | Se genera cuando no existe un objeto de referencia débil | ||
RuntimeError | Se genera cuando ocurre un error que no pertenece a ninguna expectativa específica | ||
StopIteration | Se genera cuando el método next() de un iterador no tiene más valores | ||
SyntaxError | Se genera cuando se produce un error de sintaxis | ||
TabError | Se genera cuando la sangría consta de tabulaciones o espacios | ||
SystemError | Se genera cuando se produce un error del sistema | ||
SystemExit | Se genera cuando se llama a la función sys.exit() | ||
TypeError | Se genera cuando se combinan dos tipos diferentes | ||
UnboundLocalError | Se genera cuando se hace referencia a una variable local antes de la asignación | ||
UnicodeError | Se genera cuando se produce un problema Unicode | ||
UnicodeEncodeError | Se genera cuando se produce un problema de codificación Unicode | ||
UnicodeDecodeError | Se genera cuando se produce un problema de decodificación Unicode | ||
UnicodeTranslateError | Se genera cuando se produce un problema de traducción Unicode | ||
ValueError | Se genera cuando hay un valor incorrecto en un tipo de datos especificado | ||
ZeroDivisionError | Se genera cuando el segundo operador en una división es cero |