Maison > développement back-end > Tutoriel Python > Comment vider immédiatement la sortie de la fonction Python « print » ?

Comment vider immédiatement la sortie de la fonction Python « print » ?

Barbara Streisand
Libérer: 2024-12-31 22:02:14
original
924 Les gens l'ont consulté

How Do I Immediately Flush the Output of the Python `print` Function?

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)
Copier après la connexion

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()
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal