J'ai utilisé la fonction d'entrée comme un moyen de mettre mes scripts en pause.
print("something")
wait = input("PRESS ENTER TO CONTINUE.")
print("something")
existe-t-il un moyen formel de le faire ?
J'ai utilisé la fonction d'entrée comme un moyen de mettre mes scripts en pause.
print("something")
wait = input("PRESS ENTER TO CONTINUE.")
print("something")
existe-t-il un moyen formel de le faire ?
Comme l'a souligné mhawke et steveha La meilleure réponse à cette question est la suivante :
Pour un long bloc de texte, il est préférable d'utiliser
input('Press <ENTER> to continue')
(ouraw_input('Press <ENTER> to continue')
sur Python 2.x) pour inviter l'utilisateur, plutôt qu'un délai. Les lecteurs rapides ne voudront pas attendre un délai, les lecteurs lents pourraient vouloir plus de temps sur le délai, quelqu'un pourrait être interrompu pendant la lecture et vouloir un délai plus long. le délai, quelqu'un pourrait être interrompu pendant la lecture et vouloir un beaucoup plus de temps, etc. De plus, si quelqu'un utilise souvent le programme, il peut s'habituer à son fonctionnement et à la façon dont il fonctionne. peut s'habituer à son fonctionnement et ne plus avoir besoin de lire le long texte. texte. Il est simplement plus convivial de laisser l'utilisateur contrôler la durée d'affichage du bloc de texte pour la lecture. de texte est affiché pour la lecture.
Grâce à cette méthode, vous pouvez reprendre votre programme en appuyant simplement sur n'importe quelle touche que vous avez spécifiée :
import keyboard
while True:
key = keyboard.read_key()
if key == 'space': # You can put any key you like instead of 'space'
break
La même méthode, mais d'une autre manière :
import keyboard
while True:
if keyboard.is_pressed('space'): # The same. you can put any key you like instead of 'space'
break
Remarque : vous pouvez installer le keyboard
en écrivant simplement ceci dans votre shell ou cmd :
pip install keyboard
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
3 votes
Travailler dans un débogueur et utiliser des points d'arrêt ?