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

Comment forcer la fonction « print » de Python à sortir immédiatement ?

DDD
Libérer: 2024-12-22 06:59:25
original
981 Les gens l'ont consulté

How to Force Python's `print` Function to Output Immediately?

Comment forcer la sortie immédiate de la fonction d'impression Python

En Python, la fonction d'impression met généralement en mémoire tampon la sortie avant qu'elle n'apparaisse à l'écran. Cela peut être utile pour améliorer les performances, mais dans certaines situations, vous souhaiterez peut-être vider la sortie immédiatement.

Python 3 :

Dans Python 3, la fonction d'impression accepte un argument flush facultatif. Le définir sur True force la sortie à être immédiatement affichée à l'écran :

print("Hello, World!", flush=True)
Copier après la connexion

Python 2 :

Dans Python 2, il n'existe aucun moyen direct de vider la sortie de la fonction d’impression. Cependant, vous pouvez utiliser le module sys comme suit :

import sys
sys.stdout.flush()
Copier après la connexion

Par défaut, la fonction d'impression écrit dans l'objet fichier sys.stdout. Le vidage de cet objet fichier force l'affichage immédiat de la sortie.

Remarque :

Gardez à l'esprit que le vidage explicite de la sortie peut avoir un impact sur les performances. Il n'est généralement pas recommandé de le faire fréquemment, sauf en cas d'absolue nécessité.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal