Impression de plusieurs éléments sur la même ligne
Lors de l'exécution de scripts, il est souvent souhaitable d'afficher la sortie dans un format spécifique. Une exigence courante consiste à imprimer plusieurs éléments sur la même ligne, un à la fois.
Approche et problème actuels
Actuellement, le script produit une sortie sur deux lignes distinctes. :
Installing XXX... [DONE]
Le but est d'imprimer à la fois "Installing XXX..." et "[DONE]" sur le même line.
Solution
Il existe différentes approches pour imprimer plusieurs éléments sur la même ligne, selon la langue utilisée. Les solutions ci-dessous couvrent Python 2 et Python 3 :
Python 3 :
def install_xxx(): print("Installing XXX... ", end="", flush=True) install_xxx() print("[DONE]")
La fonction print() permet de spécifier un paramètre de fin. Le définir sur une chaîne vide l’empêche d’émettre une nouvelle ligne de fin. flush=True est ajouté pour garantir que la sortie soit immédiatement affichée.
Python 2 :
def install_xxx(): print "Installing XXX... ", install_xxx() print "[DONE]"
Dans Python 2, ajout d'une virgule à la fin de l'impression () l'empêche également d'émettre une nouvelle ligne, même si elle laissera un espace supplémentaire dans la sortie.
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!