![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| On Tue, 15 Jul 2008 15:07:44 +0200, DelSpam <"lipmi(DelSpam)"***free.fr> wrote: [snip] > Pour 2) "print" , même pb avec ta proposition > > t2 = ['a','b','c','d','e','f','g','h','i','j','k','l'] > > for elem in t2: > print elem, # pas de pb avec l'interpreteur > # pas d'affichage du print avec Eric > # sauf si on enleve la virgule (mais > dans ce cas affichage en colone) > > print # avec ajout de cette ligne, le ' print > elem, ' affiche bien t2 sur une ligne > > > bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print > ou print "" Ã*** la fin du programme) avec le debogueur d'Eric ... Ã*** > suivre ... Les entrées/sorties sont en général bufferisées par le système, ce qui se traduit souvent par un affichage effectif uniquement lorsque la ligne est complète. Le buffer est en général aussi "flushé" automatiquement lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne pas sortir lorsque le programme est fini. Démonstration: ----------------------------------- import time for i in range(10): print i, time.sleep(1) ----------------------------------- Chez moi, le script lancé avec l'interpréteur Python n'affiche rien pendant 10 secondes, puis affiche toute la ligne d'un coup. Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque print devrait résoudre le problème (avec le 'import sys' qui va bien, bien sûr). HTH -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" |
| | ||||
| ||||
| |
| |||
| Eric Brunel a écrit : > On Tue, 15 Jul 2008 15:07:44 +0200, DelSpam <"lipmi(DelSpam)"***free.fr> > wrote: > [snip] >> Pour 2) "print" , même pb avec ta proposition >> >> t2 = ['a','b','c','d','e','f','g','h','i','j','k','l'] >> >> for elem in t2: >> print elem, # pas de pb avec l'interpreteur >> # pas d'affichage du print avec Eric >> # sauf si on enleve la virgule (mais >> dans ce cas affichage en colone) >> >> print # avec ajout de cette ligne, le ' print >> elem, ' affiche bien t2 sur une ligne >> >> >> bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne >> print ou print "" Ã*** la fin du programme) avec le debogueur d'Eric ... >> Ã*** suivre ... > > Les entrées/sorties sont en général bufferisées par le système, ce qui > se traduit souvent par un affichage effectif uniquement lorsque la ligne > est complète. Le buffer est en général aussi "flushé" automatiquement > lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne > pas sortir lorsque le programme est fini. > > Démonstration: > ----------------------------------- > import time > > for i in range(10): > print i, > time.sleep(1) > ----------------------------------- > > Chez moi, le script lancé avec l'interpréteur Python n'affiche rien > pendant 10 secondes, puis affiche toute la ligne d'un coup. > > Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque > print devrait résoudre le problème (avec le 'import sys' qui va bien, > bien sûr). > > HTH > --python -c "print ''.join([chr(154 - ord(c)) for c in > 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" import sys sys.stdout.write ('merci \n') |
| |
| |
![]() |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Pb ecriture dans un fichier .ini a partir de word 2000 | Jed | Newsgroup microsoft.public.fr.word | 2 | 30/04/2008 11h58 |
| Ecriture dans un fichier texte | Bidou | Newsgroup microsoft.public.fr.vb | 4 | 14/04/2008 08h05 |
| lire un fichier simple avec flex/bison | Tribulations Parallèles | Newsgroup fr.comp.developpement | 1 | 18/05/2007 15h53 |
| Monitor PRO7- Ecriture de TAG dans un fichier texte | Philippe | Newsgroup fr.sci.automatique | 0 | 13/11/2006 12h55 |
| Re: Ecriture dans un fichier XML en VBScript | Boss Hog | Newsgroup microsoft.public.fr.xml | 0 | 27/09/2004 16h00 |