Retourner au contenu associé (entrée de forum : sys.stdout.write() avec python3 : pas d'écriture tant que pas EOL ?)
Posté par anaseto le 18 janvier 2013 à 14:52. En réponse au message sys.stdout.write() avec python3 : pas d'écriture tant que pas EOL ?. Évalué à 1. Dernière modification le 18 janvier 2013 à 14:55.
C'est pareil en perl:
perl -e 'print "fromage"; sleep(1); print " pain\n";'
fait sleep avant de printer. C'est l'autoflush (en perl on peut faire "$|=1" pour afficher au fur et à mesure).
En python j'ai trouvé:
http://docs.python.org/3/library/io.html#io.TextIOWrapper.line_buffering
c'est sans doute la même chose.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Flush du buffer?
Posté par anaseto . En réponse au message sys.stdout.write() avec python3 : pas d'écriture tant que pas EOL ?. Évalué à 1. Dernière modification le 18 janvier 2013 à 14:55.
C'est pareil en perl:
fait sleep avant de printer. C'est l'autoflush (en perl on peut faire "$|=1" pour afficher au fur et à mesure).
En python j'ai trouvé:
http://docs.python.org/3/library/io.html#io.TextIOWrapper.line_buffering
c'est sans doute la même chose.