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¶ Appel système interrompu
Voir aussi
Cette erreur est associée à l'exception
InterruptedError.
- 
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 d'interface de connexion alors que ce n'est pas une interface de connexion
- 
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¶ L'interface de connexion est déjà connectée
- 
errno.ENOTCONN¶ L'interface de connexion 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é
