7
votes

Belle copie d'un interprète Python

Quand je travaille avec un interprète Python, je trouve toujours une douleur pour essayer de copier le code de celui-ci, car il insère toutes ces >>> et ...

Y a-t-il un interprète python qui me permettra de copier le code, sans avoir à gérer cela? Ou alternativement, existe-t-il un moyen de nettoyer la sortie.

En outre, je voudrais parfois coller du code dans, mais le code est en retrait. Y a-t-il une console qui peut automatiquement l'indenter au lieu de lancer une erreur?

lié ​​


0 commentaires

5 Réponses :


0
votes

Les éditeurs de texte décents tels que NOTEPAD ++ peuvent effectuer une recherche globale et remplacer les opérations pouvant remplacer >>> sans rien.


2 commentaires

Par "décent", vous voulez dire tout éditeur qui n'est pas seulement un mémo dans une fenêtre? Parce que c'est la base de la base ... lol


@Theeisnospork: Oh, vous voulez dire quelque chose comme g / ^ >>> / s /// peut-être ... J'avais cela dans un éditeur sur une boîte CP / M de manière à retourner quand (porté le logiciel Outils Modifier de RATFOR TO C pour Light Entertainment). C'était décent par rapport à l'éditeur fourni.



3
votes

Wingide de Wingware vous permettra d'évaluer n'importe quel morceau de code dans une fenêtre d'interpréteur distincte.


0 commentaires


1
votes

J'ai une macro Vim à "Coller tout en nettoyant les invites d'interpréteur et la sortie d'échantillon [[== Stuff non précédée d'invites" et je serai heureux de le partager si VIM est ce que vous utilisez. Toute édifice ou IDE vaut ce nom sera bien sûr la même chose facile à programmer à ces fins!


1 commentaires

Merci, je voudrais avoir ça. J'ai utilisé Vim, mais je n'ai jamais utilisé de macros. Ce n'est probablement pas si difficile à comprendre.



4
votes

Ipython vous permet d'afficher, de sauvegarder et de modifier votre historique de commande, par exemple pour afficher les trois premières commandes de votre session sans numéros de ligne que vous devez taper % hist-n 1 4 .


2 commentaires

% hist est un nom alternatif pour % de l'historique


Je n'avais aucune idée de l'option -n! Merci!