Bonjour, bonsoir ^^

Pour être bref j'ai voulu faire quelque chose qui ressemble à une "barre d'attente" en faisant un ou comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
import time
 
for i in range(5):
	print(".", end="")
	time.sleep(1)
mais au lieu de faire:
  1. Afficher
  2. Attendre
  3. Afficher
  4. Etc..

Ça fait juste attendre 5 seconde et afficher "..." alors est-ce dû à comment est conçu la fonction print() ou à autre chose je suis un peu perdu avec ça

EDIT: Je partage un petit exemple (fonctionnel) de ce que je voulais faire pour ceux qui passerait par là (sait on jamais)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/python3
 
from time import sleep
 
def display(text, sec=0.125, end_d="\n"):
    for char in str(text):
        print(char, end="", flush=True)
        sleep(sec)
    print(end=end_d)
 
# " Demo technique "
if __name__ == '__main__':
    display("Utilisation:  display(texte, temps entre affichage, fin du display comme ' print("", end=) '\n", 0.01)