Retourner au contenu associé (entrée de forum : écrire la sortie d'un générateur)
Posté par benoar le 03 juillet 2013 à 15:42. En réponse au message écrire la sortie d'un générateur. Évalué à 2.
Attention, dans votre premier collage de code, vous écrivez 4096 fois le même caractère.
Oups, faute d'inattention, merci. (et tu peux me tutoyer ;-))
Bon, comme je préfère sans join(), je propose un autre truc :
import io s = io.BytesIO() for i, c in enumerate(gen()): s.write(c) if (i+1) % 4096 == 0: f.write(s) s.truncate(0) f.write(s)
(bon, du coup une « simple » boucle sur i pourrait être plus lisible peut-être)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Bufferiser soi-même, ou laisser l'OS faire
Posté par benoar . En réponse au message écrire la sortie d'un générateur. Évalué à 2.
Oups, faute d'inattention, merci. (et tu peux me tutoyer ;-))
Bon, comme je préfère sans join(), je propose un autre truc :
(bon, du coup une « simple » boucle sur i pourrait être plus lisible peut-être)