Maison > développement back-end > Tutoriel Python > Comment tqdm peut-il améliorer le suivi des progrès dans mon code Python ?

Comment tqdm peut-il améliorer le suivi des progrès dans mon code Python ?

Mary-Kate Olsen
Libérer: 2024-12-25 17:10:19
original
560 Les gens l'ont consulté

How Can tqdm Enhance Progress Tracking in My Python Code?

Suivi amélioré des progrès en Python à l'aide de 'tqdm'

Lors de l'exécution de tâches de longue durée dans vos scripts Python, fournissant aux utilisateurs un retour visuel sur la progression via une barre de progression améliore considérablement l’expérience utilisateur. Cet article explorera comment vous pouvez intégrer efficacement une barre de progression dans votre code à l'aide du module 'tqdm' largement utilisé.

Dilemme initial

Le principal défi découle du Il est nécessaire de disposer de mises à jour des progrès en temps réel, car il n’est pas toujours possible de déterminer le nombre total d’itérations à l’avance. Pour résoudre ce problème, « tqdm » utilise une approche innovante qui estime le temps restant en fonction des itérations passées.

Mise en œuvre avec « tqdm »

Pour tirer parti de « tqdm » , vous pouvez simplement l'installer en utilisant 'pip install tqdm' ou 'conda install tqdm'. Une fois installé, vous pouvez facilement ajouter une barre de progression à vos boucles au sein d'une seule ligne de code :

from tqdm import tqdm
for i in tqdm(range(10)):
    # Perform your long-running task here
Copier après la connexion

Cette ligne créera une barre de progression qui se mettra à jour dynamiquement à mesure que chaque itération de la boucle est terminée. Par défaut, « tqdm » affiche des informations telles que le pourcentage d'achèvement, le temps écoulé et le temps restant estimé.

Fonctionnalités améliorées

Outre ses fonctionnalités de base, « tqdm » ' offre plusieurs fonctionnalités supplémentaires :

  • Support pour ordinateurs portables :Le Le module « tqdm.notebook » est spécialement conçu pour fournir des barres de progression dans les notebooks Jupyter.
  • Détection automatique : Le module « tqdm.auto » choisit automatiquement entre les versions de terminal et de notebook pour une intégration.
  • Fonctions d'assistance : 'tqdm.contrib' contient un utilitaire fonctions permettant d'effectuer des opérations courantes telles que l'énumération, le mappage et la compression avec des barres de progression.
  • Notifications à distance : 'tqdm.contrib.telegram' et 'tqdm.contrib.discord' activent la barre de progression mises à jour à envoyer à votre téléphone, même après la déconnexion des notebooks Jupyter.

Dans En conclusion, « tqdm » offre une solution complète pour ajouter des barres de progression informatives à vos scripts Python, améliorant ainsi l'expérience utilisateur et fournissant des informations précieuses sur la progression des tâches de longue durée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal