errno — Standard errno system symbols¶
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
- errno.EMLINK¶
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
- errno.ENOLINK¶
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¶
Operación no soportada
Added in version 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
Added in version 3.11.
- errno.ENOMEDIUM¶
No medium found
- errno.EMEDIUMTYPE¶
Wrong medium type
- errno.ENOKEY¶
Required key not available
- errno.EKEYEXPIRED¶
Key has expired
- errno.EKEYREVOKED¶
Key has been revoked
- errno.EKEYREJECTED¶
Key was rejected by service
- errno.ERFKILL¶
Operation not possible due to RF-kill
- errno.ELOCKUNMAPPED¶
Locked lock was unmapped
- errno.ENOTACTIVE¶
Facility is not active
- errno.EAUTH¶
Authentication error
Added in version 3.2.
- errno.EBADARCH¶
Bad CPU type in executable
Added in version 3.2.
- errno.EBADEXEC¶
Bad executable (or shared library)
Added in version 3.2.
- errno.EBADMACHO¶
Malformed Mach-o file
Added in version 3.2.
- errno.EDEVERR¶
Device error
Added in version 3.2.
- errno.EFTYPE¶
Inappropriate file type or format
Added in version 3.2.
- errno.ENEEDAUTH¶
Need authenticator
Added in version 3.2.
- errno.ENOATTR¶
Attribute not found
Added in version 3.2.
- errno.ENOPOLICY¶
Policy not found
Added in version 3.2.
- errno.EPROCLIM¶
Too many processes
Added in version 3.2.
- errno.EPROCUNAVAIL¶
Bad procedure for program
Added in version 3.2.
- errno.EPROGMISMATCH¶
Program version wrong
Added in version 3.2.
- errno.EPROGUNAVAIL¶
RPC prog. not avail
Added in version 3.2.
- errno.EPWROFF¶
Device power is off
Added in version 3.2.
- errno.EBADRPC¶
RPC struct is bad
Added in version 3.2.
- errno.ERPCMISMATCH¶
RPC version wrong
Added in version 3.2.
- errno.ESHLIBVERS¶
Shared library version mismatch
Added in version 3.2.
- errno.ENOTCAPABLE¶
Capacidades insuficientes. Este error se asigna a la excepción
PermissionError.Availability: WASI, FreeBSD
Added in version 3.11.1.
- errno.ECANCELED¶
Operación cancelada
Added in version 3.2.
- errno.EOWNERDEAD¶
El propietario murió
Added in version 3.2.
- errno.ENOTRECOVERABLE¶
Estado no recuperable
Added in version 3.2.