errno — Símbolos estándar del sistema errno


Este módulo pone a disposición los símbolos del sistema errno estándar. El valor de cada símbolo es el valor entero correspondiente. Los nombres y las descripciones se toman prestados de linux/include/errno.h, que debería incluir todo.

errno.errorcode

Diccionario que proporciona un mapeo del valor de errno al nombre de la cadena en el sistema subyacente. Por ejemplo, errno.errorcode[errno.EPERM] se asigna a 'EPERM'.

Para traducir un código de error numérico en un mensaje de error, use os.strerror().

De la siguiente lista, los símbolos que no se utilizan en la plataforma actual no están definidos por el módulo. La lista específica de símbolos definidos está disponible como errno.errorcode.keys(). Los símbolos disponibles pueden incluir:

errno.EPERM

Operación no permitida. Este error se asigna a la excepción PermissionError.

errno.ENOENT

El archivo o directorio no existe. Este error se asigna a la excepción FileNotFoundError.

errno.ESRCH

No hay tal proceso. Este error se asigna a la excepción ProcessLookupError.

errno.EINTR

Llamada al sistema interrumpida. Este error se asigna a la excepción InterruptedError.

errno.EIO

Error de E/S

errno.ENXIO

No existe tal dispositivo o dirección

errno.E2BIG

Lista de argumentos demasiado larga

errno.ENOEXEC

Error de formato de ejecución

errno.EBADF

Número de archivo incorrecto

errno.ECHILD

No hay procesos secundarios. Este error se asigna a la excepción ChildProcessError.

errno.EAGAIN

Intentar otra vez. Este error se asigna a la excepción BlockingIOError.

errno.ENOMEM

Sin memoria

errno.EACCES

Permiso denegado. Este error se asigna a la excepción PermissionError.

errno.EFAULT

Dirección incorrecta

errno.ENOTBLK

Bloquear dispositivo requerido

errno.EBUSY

Dispositivo o recurso ocupado

errno.EEXIST

El archivo existe. Este error se asigna a la excepción FileExistsError.

errno.EXDEV

Enlace entre dispositivos

errno.ENODEV

Hay tal dispositivo

errno.ENOTDIR

No es un directorio. Este error se asigna a la excepción NotADirectoryError.

errno.EISDIR

Es un directorio. Este error se asigna a la excepción IsADirectoryError.

errno.EINVAL

Argumento inválido

errno.ENFILE

Desbordamiento de la tabla de archivos

errno.EMFILE

Demasiados archivos abiertos

errno.ENOTTY

No es un typewriter

errno.ETXTBSY

Archivo de texto ocupado

errno.EFBIG

Archivo demasiado grande

errno.ENOSPC

No queda espacio en el dispositivo

errno.ESPIPE

Búsqueda ilegal

errno.EROFS

Sistema de archivos de sólo lectura

Demasiados enlaces

errno.EPIPE

Tubería rota. Este error se asigna a la excepción BrokenPipeError.

errno.EDOM

Argumento matemático fuera del dominio de función

errno.ERANGE

Resultado matemático no representable

errno.EDEADLK

Podría ocurrir un bloqueo de recursos

errno.ENAMETOOLONG

Nombre de archivo demasiado largo

errno.ENOLCK

No hay bloqueos de registro disponibles

errno.ENOSYS

Función no implementada

errno.ENOTEMPTY

Directorio no vacío

errno.ELOOP

Se han encontrado demasiados enlaces simbólicos

errno.EWOULDBLOCK

La operación se bloquearía. Este error se asigna a la excepción BlockingIOError.

errno.ENOMSG

Ningún mensaje del tipo deseado

errno.EIDRM

Identificador eliminado

errno.ECHRNG

Número de canal fuera de rango

errno.EL2NSYNC

Nivel 2 no sincronizado

errno.EL3HLT

Nivel 3 detenido

errno.EL3RST

Nivel 3 restablecido

errno.ELNRNG

Número de enlace fuera de rango

errno.EUNATCH

Controlador de protocolo no adjunto

errno.ENOCSI

No hay estructura CSI disponible

errno.EL2HLT

Nivel 2 detenido

errno.EBADE

Intercambio inválido

errno.EBADR

Descriptor de solicitud inválido

errno.EXFULL

Intercambio completo

errno.ENOANO

Sin ánodo

errno.EBADRQC

Código de solicitud inválido

errno.EBADSLT

Ranura inválida

errno.EDEADLOCK

Error de interbloqueo de bloqueo de archivos

errno.EBFONT

Formato de archivo de fuente incorrecto

errno.ENOSTR

El dispositivo no es una secuencia

errno.ENODATA

Datos no disponibles

errno.ETIME

Temporizador expirado

errno.ENOSR

Recursos fuera de flujos

errno.ENONET

La computadora no está en la red

errno.ENOPKG

Paquete no instalado

errno.EREMOTE

El objeto es remoto

El enlace ha sido cortado

errno.EADV

Error de publicidad

errno.ESRMNT

Error de Srmount

errno.ECOMM

Error de comunicación al enviar

errno.EPROTO

Error de protocolo

errno.EMULTIHOP

Intento de salto múltiple

errno.EDOTDOT

Error específico de RFS (por su significado en inglés Remote File System)

errno.EBADMSG

No es un mensaje de datos

errno.EOVERFLOW

Valor demasiado grande para el tipo de datos definido

errno.ENOTUNIQ

Nombre no único en la red

errno.EBADFD

Descriptor de archivo en mal estado

errno.EREMCHG

La dirección remota cambió

errno.ELIBACC

No se puede acceder a una biblioteca compartida necesaria

errno.ELIBBAD

Accediendo a una biblioteca compartida dañada

errno.ELIBSCN

Sección .lib en a.out corrupta

errno.ELIBMAX

Intentando vincular demasiadas bibliotecas compartidas

errno.ELIBEXEC

No se puede ejecutar una biblioteca compartida directamente

errno.EILSEQ

Secuencia de byte ilegal

errno.ERESTART

Llamada al sistema interrumpida debe reiniciarse

errno.ESTRPIPE

Error de tubería de flujos

errno.EUSERS

Demasiados usuarios

errno.ENOTSOCK

Operación de socket en no-socket

errno.EDESTADDRREQ

Dirección de destino requerida

errno.EMSGSIZE

Mensaje demasiado largo

errno.EPROTOTYPE

Protocolo de tipo incorrecto para socket

errno.ENOPROTOOPT

Protocolo no disponible

errno.EPROTONOSUPPORT

Protocolo no soportado

errno.ESOCKTNOSUPPORT

Tipo de socket no soportado

errno.EOPNOTSUPP

Operación no soportada en el endpoint de transporte

errno.ENOTSUP

Operation not supported

Nuevo en la versión 3.2.

errno.EPFNOSUPPORT

Familia de protocolo no soportada

errno.EAFNOSUPPORT

Familia de direcciones no soportada por protocolo

errno.EADDRINUSE

Dirección ya en uso

errno.EADDRNOTAVAIL

No se puede asignar la dirección solicitada

errno.ENETDOWN

Red caída

errno.ENETUNREACH

Red es inalcanzable

errno.ENETRESET

Conexión de red interrumpida debido al reinicio

errno.ECONNABORTED

El software causó falla de conexión. Este error se asigna a la excepción ConnectionAbortedError.

errno.ECONNRESET

Restablecimiento de la conexión por par. Este error se asigna a la excepción ConnectionResetError.

errno.ENOBUFS

No hay espacio de búfer disponible

errno.EISCONN

El endpoint de transporte ya está conectado

errno.ENOTCONN

El endpoint final de transporte no está conectado

errno.ESHUTDOWN

No se puede enviar después del apagado del endpoint de transporte. Este error se asigna a la excepción BrokenPipeError.

errno.ETOOMANYREFS

Demasiadas referencias: no se puede empalmar

errno.ETIMEDOUT

Tiempo de conexión agotado. Este error se asigna a la excepción TimeoutError.

errno.ECONNREFUSED

Conexión denegada. Este error se asigna a la excepción ConnectionRefusedError.

errno.EHOSTDOWN

Anfitrión caído

errno.EHOSTUNREACH

Sin ruta al anfitrión

errno.EALREADY

Operación ya en curso. Este error se asigna a la excepción BlockingIOError.

errno.EINPROGRESS

Operación ahora en curso. Este error se asigna a la excepción BlockingIOError.

errno.ESTALE

Manejador de archivos NFS (por su significado en inglés Network File System) obsoleto

errno.EUCLEAN

La estructura necesita limpieza

errno.ENOTNAM

No es un archivo de tipo con nombre XENIX

errno.ENAVAIL

No hay semáforos XENIX disponibles

errno.EISNAM

Es un archivo de tipo con nombre

errno.EREMOTEIO

Error de E/S remota

errno.EDQUOT

Cuota excedida

errno.EQFULL

La cola de salida de la interfaz está llena

Nuevo en la versión 3.11.

errno.ENOTCAPABLE

Capacidades insuficientes. Este error se asigna a la excepción PermissionError.

Availability: WASI, FreeBSD

Nuevo en la versión 3.11.1.

errno.ECANCELED

Operation canceled

Nuevo en la versión 3.2.

errno.EOWNERDEAD

Owner died

Nuevo en la versión 3.2.

errno.ENOTRECOVERABLE

State not recoverable

Nuevo en la versión 3.2.