Excepciones estándar de Python

Aquí hay una lista de todas las excepciones estándar disponibles en Python:

No Señor. Nombre y descripción de la excepción
1

Exception

Clase base para todas las excepciones

2

StopIteration

Se genera cuando el método next () de un iterador no apunta a ningún objeto.

3

SystemExit

Generado por la función sys.exit ().

4

StandardError

Clase base para todas las excepciones integradas excepto StopIteration y SystemSalir.

5

ArithmeticError

Clase base para todos los errores que ocurren para el cálculo numérico.

6

OverflowError

Se genera cuando un cálculo excede el límite máximo para un tipo numérico.

7

FloatingPointError

Se genera cuando falla un cálculo de punto flotante.

8

ZeroDivisionError

Se genera cuando se realiza una división o módulo por cero para todos los tipos numéricos.

9

AssertionError

Se genera en caso de falla de la declaración Assert.

10

AttributeError

Se genera en caso de falla de referencia o asignación de atributo.

11

EOFError

Se genera cuando no hay entrada de la función raw_input () o input () y se alcanza el final del archivo.

12

ImportError

Se genera cuando falla una declaración de importación.

13

KeyboardInterrupt

Se genera cuando el usuario interrumpe la ejecución del programa, generalmente presionando Ctrl + c.

14

LookupError

Clase base para todos los errores de búsqueda.

15

IndexError

Se genera cuando no se encuentra un índice en una secuencia.

dieciséis

KeyError

Se genera cuando la clave especificada no se encuentra en el diccionario.

17

NameError

Se genera cuando no se encuentra un identificador en el espacio de nombres local o global.

18

UnboundLocalError

Se genera cuando se intenta acceder a una variable local en una función o método, pero no se le ha asignado ningún valor.

19

EnvironmentError

Clase base para todas las excepciones que ocurren fuera del entorno de Python.

20

IOError

Se genera cuando falla una operación de entrada / salida, como la declaración de impresión o la función open () al intentar abrir un archivo que no existe.

21

OSError

Criado por errores relacionados con el sistema operativo.

22

SyntaxError

Se genera cuando hay un error en la sintaxis de Python.

23

IndentationError

Se eleva cuando la sangría no se especifica correctamente.

24

SystemError

Se genera cuando el intérprete encuentra un problema interno, pero cuando se encuentra este error, el intérprete de Python no sale.

25

SystemExit

Se genera cuando se cierra el intérprete de Python mediante la función sys.exit (). Si no se maneja en el código, hace que el intérprete salga.

26

TypeError

Se genera cuando se intenta una operación o función que no es válida para el tipo de datos especificado.

27

ValueError

Se genera cuando la función incorporada para un tipo de datos tiene el tipo válido de argumentos, pero los argumentos tienen valores no válidos especificados.

28

RuntimeError

Se genera cuando un error generado no entra en ninguna categoría.

29

NotImplementedError

Se genera cuando un método abstracto que debe implementarse en una clase heredada no se implementa realmente.