errno
— Standard errno system symbols¶
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
-
errno.
EMLINK
¶ 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
-
errno.
ENOLINK
¶ 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.
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.
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