• [^] # Re: Bufferiser soi-même, ou laisser l'OS faire

    Posté par . En réponse au message écrire la sortie d'un générateur. Évalué à 1.

    iter_gen = gen()
    for block in iter(lambda: ''.join(itertools.islice(iter_gen, 4096)), ''):
     sys.stdout.write(block)

    Les résultats sont grosso modo similaires à la solution "join unique".
    (j'aime pas trop le lambda ici mais bon, avec partial dans ce cas ça aurait été moins clair)

    merci