errno — Standardmäßige errno-Systemsymbole


Dieses Modul stellt standardmäßige errno-Systemsymbole zur Verfügung. Der Wert jedes Symbols ist der entsprechende ganzzahlige Wert. Die Namen und Beschreibungen sind von linux/include/errno.h entlehnt, was erschöpfend sein sollte.

errno.errorcode

Wörterbuch, das eine Abbildung vom errno-Wert zum Zeichenkettennamen im zugrunde liegenden System bereitstellt. Zum Beispiel wird errno.errorcode[errno.EPERM] zu 'EPERM' abgebildet.

Um einen numerischen Fehlercode in eine Fehlermeldung zu übersetzen, verwenden Sie os.strerror().

Von der folgenden Liste sind Symbole, die auf der aktuellen Plattform nicht verwendet werden, nicht durch das Modul definiert. Die spezifische Liste der definierten Symbole ist als errno.errorcode.keys() verfügbar. Verfügbare Symbole können Folgendes umfassen

errno.EPERM

Operation nicht zulässig. Dieser Fehler wird auf die Ausnahme PermissionError abgebildet.

errno.ENOENT

Datei oder Verzeichnis nicht gefunden. Dieser Fehler wird auf die Ausnahme FileNotFoundError abgebildet.

errno.ESRCH

Kein solcher Prozess. Dieser Fehler wird auf die Ausnahme ProcessLookupError abgebildet.

errno.EINTR

Unterbrochener Systemaufruf. Dieser Fehler wird auf die Ausnahme InterruptedError abgebildet.

errno.EIO

E/A-Fehler

errno.ENXIO

Kein solches Gerät oder keine solche Adresse

errno.E2BIG

Argumentliste zu lang

errno.ENOEXEC

Ausführungsformatfehler

errno.EBADF

Schlechte Dateinummer

errno.ECHILD

Keine Kindprozesse. Dieser Fehler wird auf die Ausnahme ChildProcessError abgebildet.

errno.EAGAIN

Versuchen Sie es erneut. Dieser Fehler wird auf die Ausnahme BlockingIOError abgebildet.

errno.ENOMEM

Speicher voll

errno.EACCES

Zugriff verweigert. Dieser Fehler wird auf die Ausnahme PermissionError abgebildet.

errno.EFAULT

Ungültige Adresse

errno.ENOTBLK

Blockgerät erforderlich

errno.EBUSY

Gerät oder Ressource belegt

errno.EEXIST

Datei existiert bereits. Dieser Fehler wird auf die Ausnahme FileExistsError abgebildet.

errno.EXDEV

Link zwischen Geräten

errno.ENODEV

Kein solches Gerät

errno.ENOTDIR

Kein Verzeichnis. Dieser Fehler wird auf die Ausnahme NotADirectoryError abgebildet.

errno.EISDIR

Ist ein Verzeichnis. Dieser Fehler wird auf die Ausnahme IsADirectoryError abgebildet.

errno.EINVAL

Ungültiges Argument

errno.ENFILE

Datei-Tabellen-Überlauf

errno.EMFILE

Zu viele offene Dateien

errno.ENOTTY

Kein Schreibgerättyp

errno.ETXTBSY

Textdatei belegt

errno.EFBIG

Datei zu groß

errno.ENOSPC

Kein Speicherplatz mehr auf dem Gerät

errno.ESPIPE

Ungültiger Suchvorgang

errno.EROFS

Schreibgeschütztes Dateisystem

Zu viele Links

errno.EPIPE

Unterbrochene Pipe. Dieser Fehler wird auf die Ausnahme BrokenPipeError abgebildet.

errno.EDOM

Mathematisches Argument außerhalb des Definitionsbereichs der Funktion

errno.ERANGE

Mathematisches Ergebnis nicht darstellbar

errno.EDEADLK

Ressourcen-Deadlock würde auftreten

errno.ENAMETOOLONG

Dateiname zu lang

errno.ENOLCK

Keine Platten-Locks verfügbar

errno.ENOSYS

Funktion nicht implementiert

errno.ENOTEMPTY

Verzeichnis nicht leer

errno.ELOOP

Zu viele symbolische Links encountered

errno.EWOULDBLOCK

Operation würde blockieren. Dieser Fehler wird auf die Ausnahme BlockingIOError abgebildet.

errno.ENOMSG

Keine Nachricht vom gewünschten Typ

errno.EIDRM

Identifikator entfernt

errno.ECHRNG

Kanalnummer außerhalb des Bereichs

errno.EL2NSYNC

Level 2 nicht synchronisiert

errno.EL3HLT

Level 3 angehalten

errno.EL3RST

Level 3 zurückgesetzt

errno.ELNRNG

Linknummer außerhalb des Bereichs

errno.EUNATCH

Protokolltreiber nicht angehängt

errno.ENOCSI

Keine CSI-Struktur verfügbar

errno.EL2HLT

Level 2 angehalten

errno.EBADE

Ungültiger Austausch

errno.EBADR

Ungültiger Anforderungsdeskriptor

errno.EXFULL

Austausch voll

errno.ENOANO

Kein Anode

errno.EBADRQC

Ungültiger Anforderungscode

errno.EBADSLT

Ungültige Position

errno.EDEADLOCK

Dateisperren-Deadlock-Fehler

errno.EBFONT

Fehlerhaftes Schriftart-Dateiformat

errno.ENOSTR

Gerät ist kein Stream

errno.ENODATA

Keine Daten verfügbar

errno.ETIME

Timer abgelaufen

errno.ENOSR

Nicht genügend Stream-Ressourcen

errno.ENONET

Maschine ist nicht im Netzwerk

errno.ENOPKG

Paket nicht installiert

errno.EREMOTE

Objekt ist remote

Link wurde getrennt

errno.EADV

Werbefehler

errno.ESRMNT

Srmount-Fehler

errno.ECOMM

Kommunikationsfehler beim Senden

errno.EPROTO

Protokollfehler

errno.EMULTIHOP

Mehrfachsprung versucht

errno.EDOTDOT

RFS-spezifischer Fehler

errno.EBADMSG

Keine Datennachricht

errno.EOVERFLOW

Wert zu groß für definierten Datentyp

errno.ENOTUNIQ

Name im Netzwerk nicht eindeutig

errno.EBADFD

Dateideskriptor in ungültigem Zustand

errno.EREMCHG

Remote-Adresse geändert

errno.ELIBACC

Kann nicht auf eine benötigte gemeinsame Bibliothek zugreifen

errno.ELIBBAD

Zugriff auf eine beschädigte gemeinsame Bibliothek

errno.ELIBSCN

.lib-Abschnitt in a.out beschädigt

errno.ELIBMAX

Versuch, zu viele gemeinsam genutzte Bibliotheken zu verknüpfen

errno.ELIBEXEC

Gemeinsame Bibliothek kann nicht direkt ausgeführt werden

errno.EILSEQ

Ungültige Byte-Sequenz

errno.ERESTART

Unterbrochener Systemaufruf muss neu gestartet werden

errno.ESTRPIPE

Streams-Pipe-Fehler

errno.EUSERS

Zu viele Benutzer

errno.ENOTSOCK

Socket-Operation auf Nicht-Socket

errno.EDESTADDRREQ

Zieladresse erforderlich

errno.EMSGSIZE

Nachricht zu lang

errno.EPROTOTYPE

Protokoll falscher Typ für Socket

errno.ENOPROTOOPT

Protokoll nicht verfügbar

errno.EPROTONOSUPPORT

Protokoll nicht unterstützt

errno.ESOCKTNOSUPPORT

Socket-Typ nicht unterstützt

errno.EOPNOTSUPP

Operation nicht unterstützt auf Transportendpunkt

errno.ENOTSUP

Operation nicht unterstützt

Hinzugefügt in Version 3.2.

errno.EPFNOSUPPORT

Protokollfamilie nicht unterstützt

errno.EAFNOSUPPORT

Adressfamilie wird vom Protokoll nicht unterstützt

errno.EADDRINUSE

Adresse bereits in Verwendung

errno.EADDRNOTAVAIL

Kann die angeforderte Adresse nicht zuweisen

errno.ENETDOWN

Netzwerk ist ausgefallen

errno.ENETUNREACH

Netzwerk ist unerreichbar

errno.ENETRESET

Netzwerk hat die Verbindung wegen eines Resets unterbrochen

errno.ECONNABORTED

Software hat die Verbindung abgebrochen. Dieser Fehler wird auf die Ausnahme ConnectionAbortedError abgebildet.

errno.ECONNRESET

Verbindung vom Peer zurückgesetzt. Dieser Fehler wird auf die Ausnahme ConnectionResetError abgebildet.

errno.ENOBUFS

Kein Pufferplatz verfügbar

errno.EISCONN

Transportendpunkt ist bereits verbunden

errno.ENOTCONN

Transportendpunkt ist nicht verbunden

errno.ESHUTDOWN

Kann nach Beendigung des Transportendpunkts nicht senden. Dieser Fehler wird auf die Ausnahme BrokenPipeError abgebildet.

errno.ETOOMANYREFS

Zu viele Referenzen: kann nicht splitten

errno.ETIMEDOUT

Verbindung hat Zeitüberschreitung. Dieser Fehler wird auf die Ausnahme TimeoutError abgebildet.

errno.ECONNREFUSED

Verbindung verweigert. Dieser Fehler wird auf die Ausnahme ConnectionRefusedError abgebildet.

errno.EHOSTDOWN

Host ist ausgefallen

errno.EHOSTUNREACH

Keine Route zum Host

errno.EHWPOISON

Speicherseite hat Hardwarefehler.

Hinzugefügt in Version 3.14.

errno.EALREADY

Operation bereits im Gange. Dieser Fehler wird auf die Ausnahme BlockingIOError abgebildet.

errno.EINPROGRESS

Operation läuft jetzt. Dieser Fehler wird auf die Ausnahme BlockingIOError abgebildet.

errno.ESTALE

Veralteter NFS-Dateihandle

errno.EUCLEAN

Struktur muss gereinigt werden

errno.ENOTNAM

Keine XENIX-Namensdatei

errno.ENAVAIL

Keine XENIX-Semaphoren verfügbar

errno.EISNAM

Ist eine benannte Typdatei

errno.EREMOTEIO

Remote-E/A-Fehler

errno.EDQUOT

Quota überschritten

errno.EQFULL

Ausgabewarteschlange der Schnittstelle ist voll

Hinzugefügt in Version 3.11.

errno.ENOMEDIUM

Kein Medium gefunden

errno.EMEDIUMTYPE

Falscher Mediumtyp

errno.ENOKEY

Erforderlicher Schlüssel nicht verfügbar

errno.EKEYEXPIRED

Schlüssel ist abgelaufen

errno.EKEYREVOKED

Schlüssel wurde widerrufen

errno.EKEYREJECTED

Schlüssel wurde vom Dienst abgelehnt

errno.ERFKILL

Vorgang aufgrund von RF-Kill nicht möglich

errno.ELOCKUNMAPPED

Gesperrtes Schloss wurde entmapped

errno.ENOTACTIVE

Einrichtung ist nicht aktiv

errno.EAUTH

Authentifizierungsfehler

Hinzugefügt in Version 3.2.

errno.EBADARCH

Falscher CPU-Typ in ausführbarer Datei

Hinzugefügt in Version 3.2.

errno.EBADEXEC

Falsche ausführbare Datei (oder gemeinsame Bibliothek)

Hinzugefügt in Version 3.2.

errno.EBADMACHO

Fehlerhaftes Mach-o-File

Hinzugefügt in Version 3.2.

errno.EDEVERR

Gerätefehler

Hinzugefügt in Version 3.2.

errno.EFTYPE

Unangemessener Dateityp oder -format

Hinzugefügt in Version 3.2.

errno.ENEEDAUTH

Authentifizierungsgeber erforderlich

Hinzugefügt in Version 3.2.

errno.ENOATTR

Attribut nicht gefunden

Hinzugefügt in Version 3.2.

errno.ENOPOLICY

Richtlinie nicht gefunden

Hinzugefügt in Version 3.2.

errno.EPROCLIM

Zu viele Prozesse

Hinzugefügt in Version 3.2.

errno.EPROCUNAVAIL

Falsches Prozedur für Programm

Hinzugefügt in Version 3.2.

errno.EPROGMISMATCH

Falsche Programmversion

Hinzugefügt in Version 3.2.

errno.EPROGUNAVAIL

RPC-Programm nicht verfügbar

Hinzugefügt in Version 3.2.

errno.EPWROFF

Gerät ist ausgeschaltet

Hinzugefügt in Version 3.2.

errno.EBADRPC

Schlechte RPC-Struktur

Hinzugefügt in Version 3.2.

errno.ERPCMISMATCH

Falsche RPC-Version

Hinzugefügt in Version 3.2.

errno.ESHLIBVERS

Versionskonflikt bei gemeinsamer Bibliothek

Hinzugefügt in Version 3.2.

errno.ENOTCAPABLE

Fähigkeiten unzureichend. Dieser Fehler wird der Ausnahme PermissionError zugeordnet.

Verfügbarkeit: WASI, FreeBSD

Hinzugefügt in Version 3.11.1.

errno.ECANCELED

Vorgang abgebrochen

Hinzugefügt in Version 3.2.

errno.EOWNERDEAD

Besitzer gestorben

Hinzugefügt in Version 3.2.

errno.ENOTRECOVERABLE

Zustand nicht wiederherstellbar

Hinzugefügt in Version 3.2.