errno
— Systemsymboler för standard errno¶
Denna modul gör standardsymboler för errno
tillgängliga. Värdet för varje symbol är motsvarande heltalsvärde. Namnen och beskrivningarna är hämtade från linux/include/errno.h
, som bör vara heltäckande.
- errno.errorcode¶
Ordbok som ger en mappning från errno-värdet till strängnamnet i det underliggande systemet. Till exempel,
errno.errorcode[errno.EPERM]
mappar till'EPERM'
.
Om du vill översätta en numerisk felkod till ett felmeddelande använder du os.strerror()
.
Av följande lista är symboler som inte används på den aktuella plattformen inte definierade av modulen. Den specifika listan över definierade symboler finns tillgänglig som errno.errorcode.keys()
. Symboler som är tillgängliga kan inkludera:
- errno.EPERM¶
Åtgärden är inte tillåten. Detta fel är mappat till undantaget
PermissionError
.
- errno.ENOENT¶
Ingen sådan fil eller katalog. Det här felet är mappat till undantaget
FileNotFoundError
.
- errno.ESRCH¶
Ingen sådan process. Det här felet är mappat till undantaget
ProcessLookupError
.
- errno.EINTR¶
Avbrutet systemanrop. Detta fel är mappat till undantaget
InterruptedError
.
- errno.EIO¶
I/O-fel
- errno.ENXIO¶
Ingen sådan enhet eller adress
- errno.E2BIG¶
Argumentlistan är för lång
- errno.ENOEXEC¶
Fel i exekveringsformat
- errno.EBADF¶
Felaktigt filnummer
- errno.ECHILD¶
Inga underordnade processer. Det här felet är mappat till undantaget
ChildProcessError
.
- errno.EAGAIN¶
Försök igen. Det här felet är mappat till undantaget
BlockingIOError
.
- errno.ENOMEM¶
Slut på minne
- errno.EACCES¶
Behörighet nekad. Det här felet är mappat till undantaget
PermissionError
.
- errno.EFAULT¶
Felaktig adress
- errno.ENOTBLK¶
Blockenhet krävs
- errno.EBUSY¶
Enhet eller resurs upptagen
- errno.EEXIST¶
Filen finns. Detta fel är mappat till undantaget
FileExistsError
.
- errno.EXDEV¶
Länk mellan olika enheter
- errno.ENODEV¶
Ingen sådan enhet
- errno.ENOTDIR¶
Inte en katalog. Det här felet är mappat till undantaget
NotADirectoryError
.
- errno.EISDIR¶
Är en katalog. Det här felet är mappat till undantaget
IsADirectoryError
.
- errno.EINVAL¶
Ogiltigt argument
- errno.ENFILE¶
Överflöd i filtabell
- errno.EMFILE¶
För många öppna filer
- errno.ENOTTY¶
Inte en skrivmaskin
- errno.ETXTBSY¶
Textfil upptagen
- errno.EFBIG¶
Filen är för stor
- errno.ENOSPC¶
Inget utrymme kvar på enheten
- errno.ESPIPE¶
Olaglig sökning
- errno.EROFS¶
Skrivskyddat filsystem
- errno.EMLINK¶
För många länkar
- errno.EPIPE¶
Trasigt rör. Det här felet är mappat till undantaget
BrokenPipeError
.
- errno.EDOM¶
Matematiskt argument utanför func-domänen
- errno.ERANGE¶
Matematiskt resultat inte representativt
- errno.EDEADLK¶
Resursdödläge skulle uppstå
- errno.ENAMETOOLONG¶
Filnamnet är för långt
- errno.ENOLCK¶
Inga registerlås tillgängliga
- errno.ENOSYS¶
Funktionen är inte implementerad
- errno.ENOTEMPTY¶
Katalogen är inte tom
- errno.ELOOP¶
För många symboliska länkar påträffades
- errno.EWOULDBLOCK¶
Operationen skulle blockeras. Detta fel är mappat till undantaget
BlockingIOError
.
- errno.ENOMSG¶
Inget meddelande av önskad typ
- errno.EIDRM¶
Identifierare borttagen
- errno.ECHRNG¶
Kanalnummer utanför intervallet
- errno.EL2NSYNC¶
Nivå 2 inte synkroniserad
- errno.EL3HLT¶
Nivå 3 stoppad
- errno.EL3RST¶
Nivå 3 återställning
- errno.ELNRNG¶
Länknummer utanför intervallet
- errno.EUNATCH¶
Protokolldrivrutin inte ansluten
- errno.ENOCSI¶
Ingen CSI-struktur tillgänglig
- errno.EL2HLT¶
Nivå 2 stoppad
- errno.EBADE¶
Ogiltigt utbyte
- errno.EBADR¶
Ogiltig request descriptor
- errno.EXFULL¶
Utbyte fullt
- errno.ENOANO¶
Ingen anod
- errno.EBADRQC¶
Ogiltig kod för begäran
- errno.EBADSLT¶
Ogiltig plats
- errno.EDEADLOCK¶
Fel vid dödlåsning av fillåsning
- errno.EBFONT¶
Felaktigt format på teckensnittsfilen
- errno.ENOSTR¶
Enhet inte en ström
- errno.ENODATA¶
Inget data tillgängligt
- errno.ETIME¶
Timern har löpt ut
- errno.ENOSR¶
Utanför strömmar resurser
- errno.ENONET¶
Maskinen är inte ansluten till nätverket
- errno.ENOPKG¶
Paketet är inte installerat
- errno.EREMOTE¶
Objektet är avlägset
- errno.ENOLINK¶
Länken har klippts av
- errno.EADV¶
Annonseringsfel
- errno.ESRMNT¶
Srmount-fel
- errno.ECOMM¶
Kommunikationsfel vid sändning
- errno.EPROTO¶
Protokollfel
- errno.EMULTIHOP¶
Multihop-försök
- errno.EDOTDOT¶
RFS-specifikt fel
- errno.EBADMSG¶
Inte ett datameddelande
- errno.EOVERFLOW¶
Värdet är för stort för den definierade datatypen
- errno.ENOTUNIQ¶
Namnet är inte unikt i nätverket
- errno.EBADFD¶
Filbeskrivare i dåligt tillstånd
- errno.EREMCHG¶
Adressändring för fjärrkontroll
- errno.ELIBACC¶
Kan inte komma åt ett nödvändigt delat bibliotek
- errno.ELIBBAD¶
Åtkomst till ett skadat delat bibliotek
- errno.ELIBSCN¶
.lib-avsnittet i a.out skadat
- errno.ELIBMAX¶
Försök att länka in för många delade bibliotek
- errno.ELIBEXEC¶
Det går inte att köra ett delat bibliotek direkt
- errno.EILSEQ¶
Olaglig byte-sekvens
- errno.ERESTART¶
Avbrutet systemanrop bör startas om
- errno.ESTRPIPE¶
Fel i flödesrör
- errno.EUSERS¶
För många användare
- errno.ENOTSOCK¶
Uttagsoperation på icke-uttag
- errno.EDESTADDRREQ¶
Destinationsadress krävs
- errno.EMSGSIZE¶
För långt meddelande
- errno.EPROTOTYPE¶
Protokoll fel typ för uttag
- errno.ENOPROTOOPT¶
Protokollet är inte tillgängligt
- errno.EPROTONOSUPPORT¶
Protokollet stöds inte
- errno.ESOCKTNOSUPPORT¶
Uttagstyp stöds inte
- errno.EOPNOTSUPP¶
Åtgärden stöds inte av transportslutpunkten
- errno.ENOTSUP¶
Åtgärd stöds inte
Tillagd i version 3.2.
- errno.EPFNOSUPPORT¶
Protokollfamiljen stöds inte
- errno.EAFNOSUPPORT¶
Adressfamilj stöds inte av protokollet
- errno.EADDRINUSE¶
Adressen används redan
- errno.EADDRNOTAVAIL¶
Kan inte tilldela begärd adress
- errno.ENETDOWN¶
Nätverket är nere
- errno.ENETUNREACH¶
Nätverket är inte nåbart
- errno.ENETRESET¶
Nätverket avbröt anslutningen på grund av återställning
- errno.ECONNABORTED¶
Programvaran orsakade att anslutningen avbröts. Detta fel är mappat till undantaget
ConnectionAbortedError
.
- errno.ECONNRESET¶
Anslutning återställd av peer. Det här felet är mappat till undantaget
ConnectionResetError
.
- errno.ENOBUFS¶
Inget buffertutrymme tillgängligt
- errno.EISCONN¶
Transportslutpunkten är redan ansluten
- errno.ENOTCONN¶
Transportslutpunkten är inte ansluten
- errno.ESHUTDOWN¶
Kan inte skicka efter avstängning av transportslutpunkt. Detta fel är mappat till undantaget
BrokenPipeError
.
- errno.ETOOMANYREFS¶
För många referenser: kan inte skarvas
- errno.ETIMEDOUT¶
Anslutningen gick ut i tid. Detta fel är mappat till undantaget
TimeoutError
.
- errno.ECONNREFUSED¶
Anslutning nekad. Detta fel är mappat till undantaget
ConnectionRefusedError
.
- errno.EHOSTDOWN¶
Värden är nere
- errno.EHOSTUNREACH¶
Ingen rutt till värden
- errno.EHWPOISON¶
Minnessidan har ett hårdvarufel.
Tillagd i version 3.14.
- errno.EALREADY¶
Operationen pågår redan. Detta fel är mappat till undantaget
BlockingIOError
.
- errno.EINPROGRESS¶
Operationen pågår nu. Detta fel är mappat till undantaget
BlockingIOError
.
- errno.ESTALE¶
Föråldrat NFS-filhandtag
- errno.EUCLEAN¶
Strukturen behöver rengöras
- errno.ENOTNAM¶
Inte en XENIX-namngiven typ av fil
- errno.ENAVAIL¶
Inga XENIX-semaforer tillgängliga
- errno.EISNAM¶
Är en namngiven typ av fil
- errno.EREMOTEIO¶
Fjärr-I/O-fel
- errno.EDQUOT¶
Kvoten överskreds
- errno.EQFULL¶
Gränssnittets utmatningskö är full
Tillagd i version 3.11.
- errno.ENOMEDIUM¶
Inget medium hittades
- errno.EMEDIUMTYPE¶
Fel typ av medium
- errno.ENOKEY¶
Nödvändig nyckel ej tillgänglig
- errno.EKEYEXPIRED¶
Nyckel har löpt ut
- errno.EKEYREVOKED¶
Nyckeln har återkallats
- errno.EKEYREJECTED¶
Nyckel avvisades av tjänst
- errno.ERFKILL¶
Drift inte möjlig på grund av RF-död
- errno.ELOCKUNMAPPED¶
Låst lås var inte mappat
- errno.ENOTACTIVE¶
Anläggningen är inte aktiv
- errno.EAUTH¶
Autentiseringsfel
Tillagd i version 3.2.
- errno.EBADARCH¶
Fel CPU-typ i körbar fil
Tillagd i version 3.2.
- errno.EBADEXEC¶
Felaktig körbar fil (eller delat bibliotek)
Tillagd i version 3.2.
- errno.EBADMACHO¶
Missbildad fil Mach-o
Tillagd i version 3.2.
- errno.EDEVERR¶
Fel på enheten
Tillagd i version 3.2.
- errno.EFTYPE¶
Olämplig filtyp eller format
Tillagd i version 3.2.
- errno.ENEEDAUTH¶
Behöver autentiserare
Tillagd i version 3.2.
- errno.ENOATTR¶
Attribut hittades inte
Tillagd i version 3.2.
- errno.ENOPOLICY¶
Policyn hittades inte
Tillagd i version 3.2.
- errno.EPROCLIM¶
För många processer
Tillagd i version 3.2.
- errno.EPROCUNAVAIL¶
Dålig procedur för program
Tillagd i version 3.2.
- errno.EPROGMISMATCH¶
Felaktig programversion
Tillagd i version 3.2.
- errno.EPROGUNAVAIL¶
RPC-prog. inte tillgängligt
Tillagd i version 3.2.
- errno.EPWROFF¶
Enhetens strömförsörjning är avstängd
Tillagd i version 3.2.
- errno.EBADRPC¶
RPC-strukturen är dålig
Tillagd i version 3.2.
- errno.ERPCMISMATCH¶
Fel RPC-version
Tillagd i version 3.2.
- errno.ESHLIBVERS¶
Felaktig versionsmatchning för delat bibliotek
Tillagd i version 3.2.
- errno.ENOTCAPABLE¶
Kapaciteter otillräckliga. Detta fel är mappat till undantaget
PermissionError
.Tillgänglighet: WASI, FreeBSD
Tillagd i version 3.11.1.
- errno.ECANCELED¶
Drift avbruten
Tillagd i version 3.2.
- errno.EOWNERDEAD¶
Ägaren dog
Tillagd i version 3.2.
- errno.ENOTRECOVERABLE¶
Tillståndet inte återhämtningsbart
Tillagd i version 3.2.