Maison >développement back-end >Tutoriel Python >Comment vider immédiatement la sortie de la fonction Python « print » ?
Vinage de la sortie de la fonction d'impression
En Python, la fonction d'impression est mise en mémoire tampon, ce qui signifie que sa sortie n'est pas affichée immédiatement mais plutôt accumulés dans un tampon interne. Cela peut être problématique si vous avez besoin de voir la sortie immédiatement, par exemple lorsque vous utilisez print à des fins de débogage.
Il existe deux façons de forcer la fonction d'impression à afficher sa sortie à l'écran :
Python 3 :
La fonction d'impression Python 3 accepte un argument de vidage facultatif. Définir cet argument sur True force l'affichage immédiat de la sortie.
print("Hello, World!", flush=True)
Python 2 :
Dans Python 2, il n'existe aucun moyen intégré de vider la sortie de la fonction d’impression. Cependant, vous pouvez le faire en appelant la méthode flush() de l'objet sys.stdout.
import sys print("Hello, World!") sys.stdout.flush()
Remarque : Par défaut, imprimez les impressions sur sys.stdout, qui est un objet fichier. Pour plus d'informations sur les objets fichier, reportez-vous à la documentation Python.
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!