Comment faire de Ipython sortie une liste sans sauts de ligne après les éléments?
La console IPython imprime une liste des éléments avec des sauts de ligne, de sorte que chaque élément est affiché dans sa propre ligne. C'est généralement une caractéristique, mais dans mon cas c'est un bug: j'ai besoin de copier et coller les longues listes, j'ai donc besoin d'une représentation compacte. Comment puis-je y parvenir?
Si vous
print thelist
, il sera affiché dans le format standard de Python.OriginalL'auteur clstaudt | 2013-09-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
%pprint
de commande pour activer/désactiver pprint fonctionnalité:Si vous souhaitez désactiver
pprint
en permanence, faire un profil et ajouterc.PlainTextFormatter.pprint = False
pour le fichier de profil.Linux exemple:
OriginalL'auteur falsetru
Commencer
ipython
avec--no-pprint
option.Un autre choix est de commencer ipython avec
--classic
option, quipprint
est déjà désactivé:Merci, sera mise à jour bientôt. 😉
OriginalL'auteur Ashwini Chaudhary
Une alternative à la désactivation assez complètement l'impression est d'augmenter la
max_width
trait pour laPlainTextFormatter
.Ajouter les éléments suivants à
ipython_config.py
(le trouver enipython locate profile
):qui permettra à la jolie imprimante pour utiliser moins d'espace vertical en permettant à des lignes pour s'étendre à 120 caractères plutôt que la valeur par défaut de 79.
OriginalL'auteur Josh Bode