L'exécution des instructions en Python peut-elle être retardée?
Je le veux pour exécuter la première ligne d'impression 1 puis attendre 1 seconde pour exécuter la deuxième commande imprimer 2etc.
Pseudo-code:
print 1
wait(1 seconds)
print 2
wait(0.45 seconds)
print 3
wait(3 seconds)
print 4
source d'informationauteur rectangletangle
Vous devez vous connecter pour publier un commentaire.
temps.sommeil(secondes)
Toutes les réponses ont supposé que vous voulez ou pouvez insérer manuellement
time.sleep
après chaque ligne, mais peut-être vous voulez un moyen automatisé pour un grand nombre de lignes de code par exemple, considérer ce codeSi vous voulez retarder l'exécution de chaque ligne, vous pouvez insérer manuellement
time.sleep
avant chaque ligne, ce qui est contraignant et sujettes à l'erreur, à la place, vous pouvez utilisersys.settrace
pour vous, la fonction appelée avant chaque ligne est exécutée et, dans ce rappel, vous pouvez retarder l'exécution, sans insérer manuellementtime.sleep
à chaque endroit et de l'abandon de détritus code, vous pouvez le faire à la placeSans trace de sortie est:
Avec la sortie de trace est:
Vous pouvez affiner en fonction de vos besoins, peut-être la vérification en ligne de contenu aussi, et surtout, c'est très facile de désactiver et fonctionne avec n'importe quel code.