Excepciones de Python
Explora los 80 códigos de error de Excepciones de Python con causas, soluciones y ejemplos.
SyntaxErrorSyntaxError
Python encontró una sintaxis no válida que no se puede analizar.
IndentationErrorIndentationError
El código tiene una indentación incorrecta, que es sintácticamente significativa en Python.
TabErrorTabError
La indentación usa una mezcla inconsistente de tabulaciones y espacios.
TypeErrorTypeError
Se aplicó una operación o función a un objeto de un tipo inapropiado.
ValueErrorValueError
Una función recibió un argumento del tipo correcto pero con un valor inapropiado.
KeyErrorKeyError
No se encontró una clave de diccionario dentro del diccionario.
IndexErrorIndexError: list index out of range
El índice de una secuencia está fuera del rango válido para la secuencia dada.
AttributeErrorAttributeError
Un objeto no tiene el atributo o método solicitado.
NameErrorNameError: el nombre no está definido
Se referenció un nombre local o global que no ha sido definido.
UnboundLocalErrorUnboundLocalError
Se referenció una variable local antes de asignarle un valor.
ImportErrorImportError
Una sentencia import no logró encontrar o cargar el módulo o nombre especificado.
ModuleNotFoundErrorModuleNotFoundError
Python no pudo encontrar el módulo especificado para importarlo.
FileNotFoundErrorFileNotFoundError
El archivo o directorio especificado no existe.
FileExistsErrorFileExistsError
Una operación falló porque el archivo o directorio ya existe.
PermissionErrorPermissionError
La operación no está permitida debido a permisos insuficientes en el sistema de archivos.
OSErrorOSError
Ocurrió un error a nivel de sistema durante una operación de E/S.
IOErrorIOError
Una operación de E/S falló. IOError es un alias de OSError en Python 3.
IsADirectoryErrorIsADirectoryError
Se intentó una operación de archivo sobre una ruta que es un directorio.
NotADirectoryErrorNotADirectoryError
Se intentó una operación de directorio sobre una ruta que no es un directorio.
ZeroDivisionErrorZeroDivisionError
Se intentó una operación de división o módulo con cero como divisor.
ArithmeticErrorArithmeticError
Clase base para errores aritméticos incluyendo ZeroDivisionError, OverflowError y FloatingPointError.
OverflowErrorOverflowError
El resultado de una operación aritmética es demasiado grande para representarse.
FloatingPointErrorFloatingPointError
Una operación de coma flotante falló. Rara vez se observa salvo que fpectl esté habilitado.
StopIterationStopIteration
Lanzada por la función next() para indicar que no hay más elementos en un iterador.
- StopAsyncIteration
- GeneratorExit
- KeyboardInterrupt
- SystemExit
- MemoryError
- RecursionError
- RuntimeError
- NotImplementedError
- LookupError
- AssertionError
- EOFError
- UnicodeEncodeError
- UnicodeDecodeError
- UnicodeTranslateError
- ConnectionError
- ConnectionRefusedError
- ConnectionResetError
- ConnectionAbortedError
- BrokenPipeError
- TimeoutError
- ChildProcessError
- ProcessLookupError — Búsqueda de proceso fallida
- InterruptedError
- BlockingIOError
- EnvironmentError
- BufferError
- DeprecationWarning
- FutureWarning
- ResourceWarning
- ExceptionGroup
- requests.exceptions.ConnectionError
- requests.exceptions.Timeout
- requests.exceptions.HTTPError
- json.JSONDecodeError
- pickle.UnpicklingError
- asyncio.TimeoutError
- asyncio.CancelledError
- struct.error
- re.error: Expresión regular no válida
- subprocess.CalledProcessError
- TypeError: unhashable type
- TypeError: falta un argumento posicional obligatorio
- TypeError: object is not subscriptable
- TypeError: object is not callable
- TypeError: el objeto no es iterable
- django.core.exceptions.ImproperlyConfigured
- Model.DoesNotExist
- sqlalchemy.exc.OperationalError
- pandas KeyError: columna no encontrada
- numpy ValueError: las formas no coinciden
- pip: ERROR: no se pudieron instalar los paquetes
- ssl.SSLCertVerificationError
- socket.gaierror: nombre o servicio desconocido
- concurrent.futures.TimeoutError
- pydantic.ValidationError
- multiprocessing.AuthenticationError