Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir une sortie immédiate de la fonction d'impression de Python ?
Sortie immédiate de la fonction d'impression de Python
La fonction d'impression de Python met par défaut la sortie en mémoire tampon, ce qui signifie que le texte imprimé n'est pas immédiatement affiché à l'écran. Cela peut être problématique lorsque vous souhaitez un retour immédiat ou lorsque vous souhaitez interagir avec l'utilisateur pendant l'impression.
Python 3 propose une solution simple :
Utiliser l'argument flush
Python 3 a introduit l'argument flush facultatif pour la fonction d'impression. En définissant flush sur True, vous pouvez forcer le vidage immédiat du tampon de sortie, garantissant ainsi que le texte imprimé apparaît immédiatement à l'écran.
print("Hello, World!", flush=True)
Python 2
Dans Python 2, il n'existe aucun moyen intégré pour vider immédiatement la sortie d'impression. Cependant, vous pouvez vider manuellement le tampon de sortie en suivant les étapes suivantes :
import sys print("Hello, World!") sys.stdout.flush()
Mises en garde
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!