PrettyErrors est un outil permettant de rationaliser les messages d'erreur Python. Il se caractérise par une interface très simple et conviviale.
Sa fonction la plus importante est qu'il prend en charge la sortie couleur dans le terminal, annote les traces de pile de fichiers, trouve les messages d'erreur, filtre les informations redondantes, extrait les éléments clés et effectue des annotations de couleur, améliorant ainsi l'efficacité des développeurs.
Écrire du code en lui-même n'est pas facile, surtout si un bug apparaît dans des dizaines de milliers de lignes de code, et vous ne pourrez pas trouver le problème pendant un moment, vous devez être très fou et irritable. Surtout lorsqu'il y a une erreur dans le code Python, l'écran est plein de messages d'erreur, ce qui rend encore plus difficile la localisation de l'erreur.
Tout d'abord, jetons un œil au traçage ci-dessus
Alors, existe-t-il un moyen de résoudre ces problèmes ?
Bien sûr. En Python, il n'y a aucun problème qu'une bibliothèque ne puisse résoudre. Ne jouez pas avec la sortie d'erreur de Python. Une ligne de code peut clarifier les bogues.
La bibliothèque que nous allons présenter aujourd'hui s'appelle Pretty-Errors. Comme son nom l'indique, son but est d'embellir les messages d'erreur.
Voici comment installer et utiliser PrettyErrors.
Vous pouvez l'installer avec cette commande
linuxmi@linuxmi:~/www.linuxmi.com$ pip install pretty_errors
ou
linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install pretty-errors
Si vous voulez que chacun de vos programmes puisse être clair et facile à lire lors du signalement d'erreurs, exécutez la ligne suivante la configuration des commandes est disponible dans le monde entier.
linuxmi@linuxmi:~/www.linuxmi.com$ python3 -m pretty_errors
Une fois la configuration terminée, si vous exécutez un script, le traçage sera automatiquement embelli.
Exécutez de la même manière cette commande
linuxmi@linuxmi:~/www.linuxmi.com$ python3 -m pretty_errors
Entrez C pour effacer la configuration globale.
pour annuler la disponibilité globale dans un seul fichier, vous pouvez importer Pretty_errors dans le fichier de script où vous devez utiliser Pretty-Errors en fonction de vos besoins, puis utiliser
import Pretty_errors
Mais dans ce cas, erreur de syntaxe (SyntaxError) Le format ne peut pas être embelli. Donc, afin de rendre l'embellissement plus approfondi, la recommandation officielle est d'utiliser python -m Pretty_errors
Si vous n'aimez pas la configuration par défaut, essayez ces fonctions :
pretty_errors.configure() pretty_errors.whitelist() pretty_errors.blacklist() pretty_errors.pathed_config()
Par exemple, pour changer la couleur de la sortie nom du fichier, le code est comme ceci :
pretty_errors. configure(filename_color = Pretty_errors.BRIGHT_YELLOW)
Si vous constatez que rien n'a changé après les opérations ci-dessus, vérifiez PYTHON_PRETTY_ERRORS Lorsque sa valeur est 0, PrettyErrors est désactivé.
set PYTHON_PRETTY_ERRORS = 1
Il convient de noter que le terminal que vous utilisez a une fonction de sortie de couleur, donc la sortie des informations d'exception aura des couleurs différentes. Si vous êtes habitué à un terminal monochrome, vous pouvez essayer les paramètres dans Pretty_errors.mono().
from pretty_errors import * configure(filename_color=BRIGHT_BLUE)# 设置文件名为亮蓝色 def f(): return 1 / 0 if __name__ == "__main__": f()
En général, cette bibliothèque est très puissante et l'effet est très cool C'est la même chose que la spécification PEP8 C'est possible sans elle, mais avec elle, ce sera mieux. le même. Pour certaines personnes souhaitant personnaliser les scénarios de sortie d’erreur, Pretty_errors peut être une bonne solution.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!