15.16. errno
— Symboles du système errno standard¶
Ce module met à disposition des symboles du système standard errno
. La valeur de chaque symbole est la valeur entière correspondante. Les noms et les descriptions sont empruntés à linux/include/errno.h
, qui devrait être assez exhaustif.
-
errno.
errorcode
¶ Dictionnaire associant la valeur errno au nom de chaîne dans le système sous-jacent. Par exemple,
errno.errorcode[errno.EPERM]
correspond à'EPERM'
.
Pour traduire un code d’erreur en message d’erreur, utilisez os.strerror()
.
De la liste suivante, les symboles qui ne sont pas utilisés dans la plateforme actuelle ne sont pas définis par le module. La liste spécifique des symboles définis est disponible comme errno.errorcode.keys()
. Les symboles disponibles font partie de cette liste :
-
errno.
EPERM
¶ Opération interdite
-
errno.
ENOENT
¶ Fichier ou répertoire inexistant
-
errno.
ESRCH
¶ Processus inexistant
-
errno.
EINTR
¶ Interrupted system call
-
errno.
EIO
¶ Erreur d’entrée-sortie
-
errno.
ENXIO
¶ Dispositif ou adresse inexistant
-
errno.
E2BIG
¶ Liste d’arguments trop longue
-
errno.
ENOEXEC
¶ Erreur de format d’exécution
-
errno.
EBADF
¶ Mauvais descripteur de fichier
-
errno.
ECHILD
¶ Pas de processus fils
-
errno.
EAGAIN
¶ Ressource temporairement indisponible (réessayez)
-
errno.
ENOMEM
¶ Mémoire insuffisante
-
errno.
EACCES
¶ Autorisation refusée
-
errno.
EFAULT
¶ Mauvaise adresse
-
errno.
ENOTBLK
¶ Dispositif de bloc requis
-
errno.
EBUSY
¶ Dispositif ou ressource occupé
-
errno.
EEXIST
¶ Fichier déjà existant
-
errno.
EXDEV
¶ Lien inapproprié
-
errno.
ENODEV
¶ Dispositif inexistant
-
errno.
ENOTDIR
¶ Pas un répertoire
-
errno.
EISDIR
¶ Est un répertoire
-
errno.
EINVAL
¶ Argument invalide
-
errno.
ENFILE
¶ Plus de descripteur de fichier disponible
-
errno.
EMFILE
¶ Trop de fichiers ouverts
-
errno.
ENOTTY
¶ Opération de contrôle d’entrée-sortie invalide
-
errno.
ETXTBSY
¶ Fichier texte occupé
-
errno.
EFBIG
¶ Fichier trop grand
-
errno.
ENOSPC
¶ Plus de place sur le dispositif
-
errno.
ESPIPE
¶ Recherche invalide
-
errno.
EROFS
¶ Système de fichiers en lecture seule
-
errno.
EMLINK
¶ Trop de liens symboliques
-
errno.
EPIPE
¶ Tube brisé
-
errno.
EDOM
¶ Argument mathématique hors du domaine de définition de la fonction
-
errno.
ERANGE
¶ Résultat mathématique non représentable
-
errno.
EDEADLK
¶ Un interblocage se produirait sur cette ressource
-
errno.
ENAMETOOLONG
¶ Nom de fichier trop long
-
errno.
ENOLCK
¶ Plus de verrou de fichier disponible
-
errno.
ENOSYS
¶ Fonction non implémentée
-
errno.
ENOTEMPTY
¶ Dossier non vide
-
errno.
ELOOP
¶ Trop de liens symboliques trouvés
-
errno.
EWOULDBLOCK
¶ L’opération bloquerait
-
errno.
ENOMSG
¶ Pas de message du type voulu
-
errno.
EIDRM
¶ Identifiant supprimé
-
errno.
ECHRNG
¶ Le numéro de canal est hors des limites
-
errno.
EL2NSYNC
¶ Le niveau 2 n’est pas synchronisé
-
errno.
EL3HLT
¶ Niveau 3 stoppé
-
errno.
EL3RST
¶ Niveau 3 réinitialisé
-
errno.
ELNRNG
¶ Le numéro du lien est hors des limites
-
errno.
EUNATCH
¶ Le pilote de protocole n’est pas attaché
-
errno.
ENOCSI
¶ Pas de structure CSI disponible
-
errno.
EL2HLT
¶ Niveau 2 stoppé
-
errno.
EBADE
¶ Échange invalide
-
errno.
EBADR
¶ Descripteur de requête invalide
-
errno.
EXFULL
¶ Échange complet
-
errno.
ENOANO
¶ Pas de anode
-
errno.
EBADRQC
¶ Code de requête invalide
-
errno.
EBADSLT
¶ Slot invalide
-
errno.
EDEADLOCK
¶ Interblocage lors du verrouillage de fichier
-
errno.
EBFONT
¶ Mauvais format de fichier de police
-
errno.
ENOSTR
¶ Le périphérique n’est pas un flux
-
errno.
ENODATA
¶ Pas de donnée disponible
-
errno.
ETIME
¶ Délai maximal atteint
-
errno.
ENOSR
¶ Pas assez de ressources de type flux
-
errno.
ENONET
¶ Machine hors réseau
-
errno.
ENOPKG
¶ Paquet non installé
-
errno.
EREMOTE
¶ L’objet est distant
-
errno.
ENOLINK
¶ Lien coupé
-
errno.
EADV
¶ Erreur d’annonce
-
errno.
ESRMNT
¶ Erreur Srmount
-
errno.
ECOMM
¶ Erreur de communication lors de l’envoi
-
errno.
EPROTO
¶ Erreur de protocole
-
errno.
EMULTIHOP
¶ Transfert à sauts multiples essayé
-
errno.
EDOTDOT
¶ erreur spécifique RFS
-
errno.
EBADMSG
¶ Pas un message de données
-
errno.
EOVERFLOW
¶ Valeur trop grande pour être stockée dans ce type de donnée
-
errno.
ENOTUNIQ
¶ Nom non-unique dans le réseau
-
errno.
EBADFD
¶ Descripteur de fichier en mauvais état
-
errno.
EREMCHG
¶ Adresse distante changée
-
errno.
ELIBACC
¶ Accès impossible à une bibliothèque partagée nécessaire
-
errno.
ELIBBAD
¶ Accès à une bibliothèque partagée corrompue
-
errno.
ELIBSCN
¶ Section .lib de a.out corrompue
-
errno.
ELIBMAX
¶ Tentative de liaison entre trop de bibliothèques partagées
-
errno.
ELIBEXEC
¶ Impossible d’exécuter directement une bibliothèque partagée
-
errno.
EILSEQ
¶ Séquence de bytes illégale
-
errno.
ERESTART
¶ Appel système interrompu qui devrait être relancé
-
errno.
ESTRPIPE
¶ Erreur d’enchaînement de flux
-
errno.
EUSERS
¶ Trop d’utilisateurs
-
errno.
ENOTSOCK
¶ Opération socket pas sur un connecteur
-
errno.
EDESTADDRREQ
¶ Adresse de destination obligatoire
-
errno.
EMSGSIZE
¶ Message trop long
-
errno.
EPROTOTYPE
¶ Mauvais type de protocole pour ce connecteur
-
errno.
ENOPROTOOPT
¶ Protocole pas disponible
-
errno.
EPROTONOSUPPORT
¶ Protocole non géré
-
errno.
ESOCKTNOSUPPORT
¶ Type de connecteur non géré
-
errno.
EOPNOTSUPP
¶ Opération non gérée par cette fin de lien
-
errno.
EPFNOSUPPORT
¶ Famille de protocole non gérée
-
errno.
EAFNOSUPPORT
¶ Famille d’adresses non gérée par ce protocole
-
errno.
EADDRINUSE
¶ Adresse déjà utilisée
-
errno.
EADDRNOTAVAIL
¶ Impossible d’assigner l’adresse demandée
-
errno.
ENETDOWN
¶ Le réseau est désactivé
-
errno.
ENETUNREACH
¶ Réseau inaccessible
-
errno.
ENETRESET
¶ Connexion annulée par le réseau
-
errno.
ECONNABORTED
¶ Connexion abandonnée
-
errno.
ECONNRESET
¶ Connexion réinitialisée
-
errno.
ENOBUFS
¶ Plus d’espace tampon disponible
-
errno.
EISCONN
¶ La socket est connectée
-
errno.
ENOTCONN
¶ La socket n’est pas connectée
-
errno.
ESHUTDOWN
¶ Impossible d’envoyer après l’arrêt du point final du transport
-
errno.
ETOOMANYREFS
¶ Trop de descripteurs : impossible d’effectuer la liaison
-
errno.
ETIMEDOUT
¶ Délai maximal de connexion écoulé
-
errno.
ECONNREFUSED
¶ Connexion refusée
-
errno.
EHOSTDOWN
¶ Hôte éteint
-
errno.
EHOSTUNREACH
¶ Pas de route vers l’hôte
-
errno.
EALREADY
¶ Connexion déjà en cours
-
errno.
EINPROGRESS
¶ Opération en cours
-
errno.
ESTALE
¶ Descripteur de fichier NFS corrompu
-
errno.
EUCLEAN
¶ La structure a besoin d’être nettoyée
-
errno.
ENOTNAM
¶ N’est pas un fichier nommé du type XENIX
-
errno.
ENAVAIL
¶ Pas de sémaphore XENIX disponible
-
errno.
EISNAM
¶ Est un fichier nommé
-
errno.
EREMOTEIO
¶ Erreur d’entrées-sorties distante
-
errno.
EDQUOT
¶ Quota dépassé