L'objectif : Lorsqu'une tâche s'exécute, elle peut être plus ou moins longue et il faut donc signaler à l'utilisateur que le programme est toujours « vivant ». Pour cela, on peut afficher une petite animation (une barre qui tournoie) ou bien une barre de progression.
1. La solution simple
01: import time
02:
03: class Waiting:
04: states = ('/', '-', '\\', '|')
05: step = 0
06: def __init__(self):
07: self.next()
08:
09: def next(self):
10: print('Work in progress... {}'.format(
11: Waiting.states[Waiting.step % 4]), end='\r')
12: Waiting.step += 1
13:
14: if __name__ == '__main__':
15: progressBar = Waiting()
16: for i in range(10):
17: ...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première