Maison > développement back-end > Tutoriel Python > Comment puis-je forcer la sortie immédiate de la fonction « print » en Python ?

Comment puis-je forcer la sortie immédiate de la fonction « print » en Python ?

Barbara Streisand
Libérer: 2024-12-24 06:20:15
original
583 Les gens l'ont consulté

How Can I Force Immediate Output from the `print` Function in Python?

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

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

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!

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