Vinage explicite de la sortie d'impression
En Python, la sortie de la fonction d'impression est mise en mémoire tampon, ce qui signifie qu'elle est temporairement stockée en mémoire et affichée uniquement une fois le tampon se remplit ou lorsqu'une nouvelle ligne est ajoutée. Pour forcer un affichage immédiat sans utiliser de nouvelle ligne, vous pouvez vider manuellement le tampon.
Python 3
Dans Python 3, la fonction d'impression inclut un argument de vidage facultatif. Passer True à cet argument demande à Python de vider la sortie immédiatement :
print("Hello, World!", flush=True)
Python 2
Dans Python 2, aucun argument de vidage n'est disponible. Au lieu de cela, utilisez le code suivant pour vider le tampon stdout après avoir appelé print :
import sys sys.stdout.flush()
Sys.stdout représente la sortie standard (le terminal), et la méthode flush() force l'écriture du tampon.
Remarque :
Par défaut, imprime les écritures sur sys.stdout. Pour plus d'informations sur les objets fichier utilisés en Python, reportez-vous à la documentation officielle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!