Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.lang.* Forum > Newsgroup fr.comp.lang.python
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 15/07/2008, 14h44
Eric Brunel
 
Messages: n/a
Par défaut Re: pb ecriture dans fichier ou d'affichage simple (print) sur ecran avec IDE Eric ... ?

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+-'])"
Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #2 (permalink)  
Vieux 17/07/2008, 09h35
DelSpam
 
Messages: n/a
Par défaut Re: pb ecriture dans fichier ou d'affichage simple (print) sur ecranavec IDE Eric ... ? [Resolu]

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')

Réponse avec citation
 
Réponse


Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

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


Fuseau horaire GMT. Il est actuellement 22h47.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,25342 seconds with 10 queries