errno — Símbolos padrão do sistema errno


Este módulo disponibiliza símbolos de sistema padrão errno. O valor de cada símbolo é o valor inteiro correspondente. Os nomes e descrições são emprestados de linux/include/errno.h, que deve ser tudo inclusivo.

errno.errorcode

Dicionário que fornece um mapeamento do valor errno para o nome da string no sistema subjacente. Por exemplo, errno.errorcode[errno.EPERM] mapeia para 'EPERM'.

Para traduzir um código de erro numérico em uma mensagem de erro, use os.strerror().

Da lista a seguir, símbolos que não são usados ​​na plataforma atual não são definidos pelo módulo. A lista específica de símbolos definidos está disponível como errno.errorcode.keys(). Os símbolos disponíveis podem incluir:

errno.EPERM

Operação não permitida. Este erro é mapeado para a exceção PermissionError.

errno.ENOENT

Arquivo ou diretório inexistente. Este erro é mapeado para a exceção FileNotFoundError.

errno.ESRCH

Processo inexistente. Este erro é mapeado para a exceção ProcessLookupError.

errno.EINTR

Chamada de sistema interrompida. Este erro é mapeado para a exceção InterruptedError.

errno.EIO

Erro de E/S

errno.ENXIO

Endereço ou dispositivo inexistente

errno.E2BIG

Lista de argumentos muito longa

errno.ENOEXEC

Erro no formato exec

errno.EBADF

Descritor de arquivo inválido

errno.ECHILD

Não há processos filhos. Este erro é mapeado para a exceção ChildProcessError.

errno.EAGAIN

Tente novamente. Este erro é mapeado para a exceção BlockingIOError.

errno.ENOMEM

Memória insuficiente

errno.EACCES

Permissão negada. Este erro é mapeado para a exceção PermissionError.

errno.EFAULT

Endereço inválido

errno.ENOTBLK

Dispositivo de bloco requerido

errno.EBUSY

Dispositivo ou recurso ocupado

errno.EEXIST

Arquivo existe. Este erro é mapeado para a exceção FileExistsError.

errno.EXDEV

Link entre dispositivos inválido

errno.ENODEV

Dispositivo inexistente

errno.ENOTDIR

Não é um diretório. Este erro é mapeado para a exceção NotADirectoryError.

errno.EISDIR

É um diretório. Este erro é mapeado para a exceção IsADirectoryError.

errno.EINVAL

Argumento inválido

errno.ENFILE

Estouro de tabela de arquivos

errno.EMFILE

Muitos arquivos abertos

errno.ENOTTY

Not a typewriter

errno.ETXTBSY

Arquivo texto ocupado

errno.EFBIG

Arquivo muito grande

errno.ENOSPC

Não há espaço disponível no dispositivo

errno.ESPIPE

Procura ilegal

errno.EROFS

Sistema de arquivos de somente leitura

Muitos links

errno.EPIPE

Pipe quebrado. Este erro é mapeado para a exceção BrokenPipeError.

errno.EDOM

Argumento matemático fora do domínio da função

errno.ERANGE

Resultado matemático não representável

errno.EDEADLK

Ocorreria um impasse (deadlock) de recursos

errno.ENAMETOOLONG

Nome de arquivo muito longo

errno.ENOLCK

Nenhuma trava de registro disponível

errno.ENOSYS

Função não implementada

errno.ENOTEMPTY

Diretório não vazio

errno.ELOOP

Foram encontrados muitos links simbólicos

errno.EWOULDBLOCK

Operation causaria bloqueio. Este erro é mapeado para a exceção BlockingIOError.

errno.ENOMSG

Nenhuma mensagem do tipo desejado

errno.EIDRM

Identificador removido

errno.ECHRNG

Número do canal fora do intervalo

errno.EL2NSYNC

Não sincronizado nível 2

errno.EL3HLT

Parada de sistema nível 3

errno.EL3RST

Reinicialização nível 3

errno.ELNRNG

Número de link fora da faixa

errno.EUNATCH

Driver de protocolo não anexado

errno.ENOCSI

Não há estrutura CSI disponível

errno.EL2HLT

Parada de sistema nível 2

errno.EBADE

Troca inválida

errno.EBADR

Descritor de requisição inválido

errno.EXFULL

Troca completa

errno.ENOANO

Sem anode

errno.EBADRQC

Código de requisição inválido

errno.EBADSLT

Slot inválido

errno.EDEADLOCK

Erro de impasse em travamento de arquivo

errno.EBFONT

Formato inválido do arquivo de fonte

errno.ENOSTR

Dispositivo não é um stream

errno.ENODATA

Não há dados disponíveis

errno.ETIME

Temporizador expirado

errno.ENOSR

Sem recursos de streams

errno.ENONET

A máquina não está na rede

errno.ENOPKG

Pacote não instalado

errno.EREMOTE

O objeto é remoto

A conexão foi rompida

errno.EADV

Erro de anúncio

errno.ESRMNT

Erro Srmount

errno.ECOMM

Erro de comunicação ao enviar

errno.EPROTO

Erro de Protocolo

errno.EMULTIHOP

Tentativa de hops múltiplos

errno.EDOTDOT

Erro específico de RFS

errno.EBADMSG

Não é uma mensagem de dados

errno.EOVERFLOW

Valor muito grande para o tipo de dados definido

errno.ENOTUNIQ

O nome não é único na rede

errno.EBADFD

Descritor de arquivo em mal estado

errno.EREMCHG

Endereço remoto mudou

errno.ELIBACC

Não é possível acessar uma biblioteca compartilhada necessária

errno.ELIBBAD

Acessando uma biblioteca compartilhado corrompida

errno.ELIBSCN

Seção .lib corrompida em a.out

errno.ELIBMAX

Tentando ligar em muitas bibliotecas compartilhadas

errno.ELIBEXEC

Não é possível executar uma biblioteca compartilhada diretamente

errno.EILSEQ

Sequência de bytes ilegal

errno.ERESTART

Chamada de sistema interrompida deve ser reiniciada

errno.ESTRPIPE

Erro de fluxos de pipe

errno.EUSERS

Muitos usuários

errno.ENOTSOCK

Operação socket em um arquivo não-socket

errno.EDESTADDRREQ

Endereço de destino necessário

errno.EMSGSIZE

Mensagem muito longa

errno.EPROTOTYPE

Tipo errado de protocolo para socket

errno.ENOPROTOOPT

Protocolo não disponível

errno.EPROTONOSUPPORT

Protocolo sem suporte

errno.ESOCKTNOSUPPORT

Tipo socket sem suporte

errno.EOPNOTSUPP

Operação sem suporte na extremidade do transporte

errno.ENOTSUP

Operação sem suporte

Adicionado na versão 3.2.

errno.EPFNOSUPPORT

Família de protocolo sem suporte

errno.EAFNOSUPPORT

Família de endereços sem suporte pelo protocolo

errno.EADDRINUSE

Endereço já em uso

errno.EADDRNOTAVAIL

Não é possível acessar o endereço requisitado

errno.ENETDOWN

A rede não responde

errno.ENETUNREACH

A rede está fora de alcance

errno.ENETRESET

A rede desconectou-se ao reiniciar

errno.ECONNABORTED

O software causou a interrupção da conexão. Este erro é mapeado para a exceção ConnectionAbortedError.

errno.ECONNRESET

Conexão fechada pela outra ponta. Este erro é mapeado para a exceção ConnectionResetError.

errno.ENOBUFS

Não há espaço de buffer disponível

errno.EISCONN

A extremidade do transporte já está conectada

errno.ENOTCONN

A extremidade do transporte não está conectada

errno.ESHUTDOWN

Cannot send after transport endpoint shutdown. This error is mapped to the exception BrokenPipeError.

errno.ETOOMANYREFS

Too many references: cannot splice

errno.ETIMEDOUT

Connection timed out. This error is mapped to the exception TimeoutError.

errno.ECONNREFUSED

Connection refused. This error is mapped to the exception ConnectionRefusedError.

errno.EHOSTDOWN

Host is down

errno.EHOSTUNREACH

No route to host

errno.EHWPOISON

Memory page has hardware error.

Adicionado na versão 3.14.

errno.EALREADY

Operation already in progress. This error is mapped to the exception BlockingIOError.

errno.EINPROGRESS

Operation now in progress. This error is mapped to the exception BlockingIOError.

errno.ESTALE

Stale NFS file handle

errno.EUCLEAN

Structure needs cleaning

errno.ENOTNAM

Not a XENIX named type file

errno.ENAVAIL

No XENIX semaphores available

errno.EISNAM

É um arquivo de tipo nomeado

errno.EREMOTEIO

Erro de E/S remoto

errno.EDQUOT

Quota exceeded

errno.EQFULL

Interface output queue is full

Adicionado na versão 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

Adicionado na versão 3.2.

errno.EBADARCH

Bad CPU type in executable

Adicionado na versão 3.2.

errno.EBADEXEC

Bad executable (or shared library)

Adicionado na versão 3.2.

errno.EBADMACHO

Malformed Mach-o file

Adicionado na versão 3.2.

errno.EDEVERR

Device error

Adicionado na versão 3.2.

errno.EFTYPE

Inappropriate file type or format

Adicionado na versão 3.2.

errno.ENEEDAUTH

Need authenticator

Adicionado na versão 3.2.

errno.ENOATTR

Attribute not found

Adicionado na versão 3.2.

errno.ENOPOLICY

Policy not found

Adicionado na versão 3.2.

errno.EPROCLIM

Too many processes

Adicionado na versão 3.2.

errno.EPROCUNAVAIL

Bad procedure for program

Adicionado na versão 3.2.

errno.EPROGMISMATCH

Program version wrong

Adicionado na versão 3.2.

errno.EPROGUNAVAIL

RPC prog. not avail

Adicionado na versão 3.2.

errno.EPWROFF

Device power is off

Adicionado na versão 3.2.

errno.EBADRPC

RPC struct is bad

Adicionado na versão 3.2.

errno.ERPCMISMATCH

RPC version wrong

Adicionado na versão 3.2.

errno.ESHLIBVERS

Shared library version mismatch

Adicionado na versão 3.2.

errno.ENOTCAPABLE

Capabilities insufficient. This error is mapped to the exception PermissionError.

Disponibilidade: WASI, FreeBSD

Adicionado na versão 3.11.1.

errno.ECANCELED

Operation canceled

Adicionado na versão 3.2.

errno.EOWNERDEAD

Owner died

Adicionado na versão 3.2.

errno.ENOTRECOVERABLE

State not recoverable

Adicionado na versão 3.2.