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. |