Python errno

Python errno
Chaque langage informatique comprend un système intégré pour gérer les erreurs et certains sont même préprogrammés dans le compilateur. Nous possédons des connexions dans Python qui sont connectées à divers codes d'erreur prédéterminés communs. Dans cet article, nous examinerons comment localiser à la fois les codes d'erreur et les numéros d'erreur intégrés en considérant une application du code d'erreur après cela après cela. Chaque fois qu'une fonction dans le langage de programmation Python est appelée, le paramètre global Errno reçoit dynamiquement un signal (valeur) qui est utilisé pour déterminer la catégorie d'erreur qui s'est produite. Il s'agit d'une variable publique qui est déclarée dans le fichier d'en-têtes Errno qui indique si une erreur est rencontrée lors de tout appel de procédure.

De nombreux codes d'erreur métaphorique sont définis dans le module Errno. De plus, un lexique des codes d'erreur arithmétique spécifiques à la plate-forme spécifique aux identités abstraits est fourni. Errno pourrait être macro et il ne devrait jamais être ouvertement spécifié. Fixer Errno dans une seule instance n'affecte pas sa quantité dans de nombreux autres threads car il est local. Les désignations d'erreurs et les entiers, et tous les rapports d'erreur légitimes sont positifs. Chaque langue de codage qui existe devrait avoir des erreurs. Les bogues de Python se produisent généralement lorsqu'une section de code spécifique ne suit pas l'utilisation recommandée. Les programmeurs abordent fréquemment des problèmes avec l'indentation, la syntaxe et d'autres choses.

Comment implémenter le Python Errno

Il s'agit simplement d'une liste des statistiques d'erreur intégrées et des codes d'erreur dans ce logiciel. En plus du module «OS», nous pouvons également utiliser l'erreur «sans module». Il est important de comprendre que nous ne deviendrons pas des programmeurs d'experts dans un certain langage informatique avant de rencontrer de nombreux défauts dans le code. Nous recherchons la source de nouvelles erreurs dès que nous les rencontrons. Finalement, nous commençons à chercher comment corriger l'erreur.

Commençons par implémenter notre code pour Python en commençant par importer la bibliothèque de «Errno» pour vérifier le nombre d'erreurs dans le code. La deuxième bibliothèque que nous importons est «OS» pour avoir son interaction avec notre système informatique. Maintenant, nous utilisons une variable «W» qui est déclarée et utilisée avec la condition «pour». Nous utilisons également la fonction «tri ()» pour avoir chaque numéro d'erreur sous une forme triée ou organisée. Nous appelons le «Errno.ERRORCODE ”comme module principal dans la fonction« tri () ». Après la mise en œuvre du module de programme principal, nous utilisons la fonction «print ()» et appelons la variable «W» dans l'instruction «print ()» ainsi que le «OS.Fonction sterror () "sur la variable" w "pour toutes les nombreuses erreurs générées ici.

Code:

Importer Errno
Importer un système d'exploitation
pour w en tri (errno.code d'erreur):
imprimer (w, ':', os.STRERROR (W))

Le code donné pour «errno» est également donné dans ce qui suit pour les autres utilisateurs à utiliser et à fonctionner pour leur nombre d'erreurs dans le programme en cours d'exécution.

Après l'implémentation du code, nous recevons des erreurs presque «10093» se produisant dans notre code système. Nous en montrons quelques-uns dans cet article qui doit être discuté. Il n'est pas possible d'afficher toutes les erreurs de l'affichage de sortie. Dans le premier affichage, le principal errno génère à partir de l'index «1» qui comprend l'opération n'étant pas autorisée, pas de répertoire de fichiers, un descripteur de fichiers mauvais et bien d'autres, que nous pouvons voir dans l'affichage suivant:

D'autres erreurs qui surviennent sont affichées dans les éléments suivants pour le module Errno de Python:

Les dernières erreurs générées dans la dernière liste de colonnes de «10061» à «10093» sont les erreurs inconnues qui sont suivies par le Python Errno.

Pour le décrire plus élégamment, nous utilisons un autre exemple avec le scénario différent du Python Errno. Laissez-nous commencer à implémenter le code Python pour lui sur l'outil «Spyder» où nous utilisons les instructions «Essayer» et «sauf». Dans l'instruction «Essayez», nous créons une fonction nommée «Our_File» en utilisant la fonction «Open ()» et fournissons le nom de fichier «Treasa.txt »dans cette fonction. Puisque ce fichier n'est pas présent dans le répertoire, nous utilisons le nom de fichier absent et voyons ce qui se passe et comment Errno gère l'erreur.

Maintenant, dans le code, nous utilisons «ioerror» dans la condition «sauf» et la stockons dans la variable «y». Maintenant, nous utilisons l'instruction «IF» avec la variable «Y» avec le module Errno et l'attribuons avec «2». Dans cette étape, nous utilisons la fonction «print ()» deux fois où la première fonction «print ()» a une valeur appelée «y.Strteur. La deuxième fonction a une déclaration d'impression telle que «nous n'avons trouvé aucun fichier… !". Maintenant, nous utilisons «ELIF» sur la variable «Y» avec Errno et lui attribuons la valeur de «8». Deux fonctions «print ()» sont utilisées dans les deux dernières étapes du code. La première fonction «print ()» est appelée variable «y» avec le module Strorror et l'autre fonction «print ()» est avec l'instruction PRINT du «Fichier respectif ne sera pas imprimé… !".

Le code pour Errno est accordé dans ce qui suit pour que les autres utilisateurs puissent l'utiliser et l'exécuter par eux-mêmes pour le comprendre d'une meilleure manière:

Code:

essayer:
Our_file = ouvert ('Treasa.SMS')
sauf ioerror comme y:
Si y.errno == 2:
Imprimer (Y.Strerror)
Imprimer ("Nous n'avons trouvé aucun fichier… !")
Elif y.errno == 8:
Imprimer (Y.Strerror)
Imprimer ("Le fichier respectif ne sera pas imprimé… !")

Après la compilation de code, nous maintenons ce qui suit dans l'affichage de sortie. Étant donné que le fichier n'est pas créé dans le répertoire, il affiche «Aucun fichier ou répertoire de ce type». Une seule instruction est imprimée à partir de la fonction «print ()» de l'instruction «IF».

Le dernier exemple que nous avons pris ici est l'importation de la même bibliothèque «errno» avec la bibliothèque de «sys» qui n'est requise qu'avec l'interaction du système. Après l'importation des bibliothèques «sys» et «errno», nous utilisons les conditions «essayez» et «sauf» où nous définissons la variable «p» dans «Essayez» avec la condition «pour» et définissons la plage sur «15 "Pour la variable Errno qui s'exécute en utilisant le paramètre" Range () ". Ensuite, après avoir réglé la plage, nous utilisons la fonction «print ()» et appelons la variable «p» à l'intérieur de la fonction «print ()» pour que la valeur finale de résultat apparaisse sur l'écran de sortie.

Après cela, nous définissons le «ioerror» dans «sauf» en tant que variable «p» qui est définie plus tôt. Nous utilisons l'instruction conditionnelle «IF» sur la variable «P» avec Errno et l'attribuant pour égaliser à l'errno.Épipe ". Dans la dernière étape, nous utilisons une déclaration «pass» pour ne pas poursuivre le programme après les deux conditions.

Code:

importer sys
Importer Errno
essayer:
pour P dans la gamme (15):
Imprimer (P)
sauf ioerror comme p:
si p.errno == errno.Epipe:
passer

Le code donné sur le troisième exemple de «Errno» dans Python est présent sur l'affichage instantané et est fourni dans ce qui suit pour que tous les utilisateurs puissent essayer cet exemple pour le comprendre d'une meilleure manière.

Après avoir terminé le travail de code, nous l'implémentons dans l'outil «Spyder» Python et obtenons la sortie suivante où elle génère son itération «15» et où l'index est démarré à partir du «0» et se termine sur «14». Puisqu'il y a une «itérations de 15» totale, il y aurait un minimum de chances de génération d'erreurs. Mais cela est correctement géré par le concept de gestion des erreurs.

Conclusion

Dans notre article, nous avons développé le sujet de Python «Errno» où nous avons utilisé trois exemples pour décrire ce sujet. Le premier exemple a décrit le nombre total d'erreurs à générer dans notre code de séquence. Dans le deuxième exemple, nous avons vu comment négliger l'erreur générée par le fichier absent de tout répertoire. Le troisième ou le dernier exemple de Python nous a montré la procédure de gestion des erreurs ou de traitement des exceptions qui comprend certaines déclarations conditionnelles avec les conditions «Elif», «Essayer» et «sauf».