|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() luc retraité Inscription : décembre 2011 Messages : 13 ![]() |
Bonjour à tous.
Quand je lance un script, il s'exécute, et ensuite, Python m'affiche tous les "print" demandés, les uns à la suite des autres. Comment faire pour afficher les print au fur et à mesure de leur "création", sans attendre la fin du programme? Merci |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() |
Bonjour,
Si ton script n'affiche qu'à la fin les print() de ton programme, c'est que ton programme est écrit pour qu'il affiche ceux-ci à la fin. Il serait plus simple de poster ton script sur le forum pour comprendre pourquoi cela arrive et quels sont les façon d'y remédier. |
|
|
00
|
|
|
#3 | ||||
|
Membre Expert
![]() Bastien MontagneDiverses et multiples Inscription : mai 2008 Messages : 620 ![]() |
Citation:
Citation:
![]() Bon, pour en revenir au problème, il me semble que la console windows fait parfois sa mauvaise tête… Si c’est bien sous cet OS que vous êtes, print envoyant par défaut le texte sur sys.stdout, vous pouvez (après avoir importé sys évidemment) faire un sys.stdout.flush() après chaque print. Voire même écrire une fonction wrapper qui s’en charge*: Code :
__________________
Incantation : Méchant forum, arrête de transformer toutes mes espaces insécables en astérisques |
||||
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Inscription : juin 2008 Messages : 3 697 ![]() |
Salut,
Citation:
Si ce n'est pas le cas, c'est qu'un "contexte" modifie ce comportement. (est-on sur de parler de la fonction Python "print"?) Exemple de "contexte". Si vous lancer l'exécution du script dans un IDE (Netbeans, Eclipse, Emacs,...), celui ci va exécuter le programme dans un threads détaché et récupérer stdin, stderr (là où vont les "print") à la fin. Comportement qu'on n'a pas lorsqu'on lance le programme en mode console (quelque soit l'OS). - W
__________________
Architectures Post-Modernes |
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() luc retraité Inscription : décembre 2011 Messages : 13 ![]() |
Je suis passé en Linux (moi aussi ras le bol des cafouillages Windows!) depuis trois semaines.
J'avais un pb (sous windows) que je viens de vous soumettre. Mais à ma grande honte, ce pb n'existe plus! Sans doute mont29 a-t-il raison et est-ce un pb windows! Je travaille sur Linux et l'IDE de python3.3, et maintenant ça fonctionne! Alors merci de vous être rapidement penchés sur mon pb. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com