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