Python 3 - Excepciones estándar
Aquí hay una lista de todas las excepciones estándar disponibles en Python:
No Señor. | EXCEPCIÓN NOMBRE Y DESCRIPCIÓ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 | ZeroDivisonError 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. |