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
PermissionErrorabgebildet.
- errno.ENOENT¶
Datei oder Verzeichnis nicht gefunden. Dieser Fehler wird auf die Ausnahme
FileNotFoundErrorabgebildet.
- errno.ESRCH¶
Kein solcher Prozess. Dieser Fehler wird auf die Ausnahme
ProcessLookupErrorabgebildet.
- errno.EINTR¶
Unterbrochener Systemaufruf. Dieser Fehler wird auf die Ausnahme
InterruptedErrorabgebildet.
- 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
ChildProcessErrorabgebildet.
- errno.EAGAIN¶
Versuchen Sie es erneut. Dieser Fehler wird auf die Ausnahme
BlockingIOErrorabgebildet.
- errno.ENOMEM¶
Speicher voll
- errno.EACCES¶
Zugriff verweigert. Dieser Fehler wird auf die Ausnahme
PermissionErrorabgebildet.
- 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
FileExistsErrorabgebildet.
- errno.EXDEV¶
Link zwischen Geräten
- errno.ENODEV¶
Kein solches Gerät
- errno.ENOTDIR¶
Kein Verzeichnis. Dieser Fehler wird auf die Ausnahme
NotADirectoryErrorabgebildet.
- errno.EISDIR¶
Ist ein Verzeichnis. Dieser Fehler wird auf die Ausnahme
IsADirectoryErrorabgebildet.
- 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
- errno.EMLINK¶
Zu viele Links
- errno.EPIPE¶
Unterbrochene Pipe. Dieser Fehler wird auf die Ausnahme
BrokenPipeErrorabgebildet.
- 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
BlockingIOErrorabgebildet.
- 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
- errno.ENOLINK¶
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
ConnectionAbortedErrorabgebildet.
- errno.ECONNRESET¶
Verbindung vom Peer zurückgesetzt. Dieser Fehler wird auf die Ausnahme
ConnectionResetErrorabgebildet.
- 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
BrokenPipeErrorabgebildet.
- errno.ETOOMANYREFS¶
Zu viele Referenzen: kann nicht splitten
- errno.ETIMEDOUT¶
Verbindung hat Zeitüberschreitung. Dieser Fehler wird auf die Ausnahme
TimeoutErrorabgebildet.
- errno.ECONNREFUSED¶
Verbindung verweigert. Dieser Fehler wird auf die Ausnahme
ConnectionRefusedErrorabgebildet.
- 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
BlockingIOErrorabgebildet.
- errno.EINPROGRESS¶
Operation läuft jetzt. Dieser Fehler wird auf die Ausnahme
BlockingIOErrorabgebildet.
- 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
PermissionErrorzugeordnet.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.