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 ... P>
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. P>
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? P>
5 Réponses :
Les éditeurs de texte décents tels que NOTEPAD ++ peuvent effectuer une recherche globale et remplacer les opérations pouvant remplacer >>> sans rien. P>
Par "décent", vous voulez dire tout éditeur i> 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 /// code> peut-être ... J'avais cela dans un éditeur sur une boîte CP / M de manière à retourner quand (porté le logiciel Outils Modifier CODE> de RATFOR TO C pour Light Entertainment). C'était décent par rapport à l'éditeur fourni.
Wingide de Wingware vous permettra d'évaluer n'importe quel morceau de code dans une fenêtre d'interpréteur distincte. P>
iPython vous permettra de coller du code Python avec des tirettes de pointe sans vous donner une indentationError. Vous pouvez également Modifier vos invites A> Pour enlever >>> et ... si vous le souhaitez. P>
Il le rend définitivement plus facile, mais malheureusement, je reçois toujours une ligne supplémentaire après ma réponse: IE X = 10 A = 11 A + X 21
Désolé, commentaire ne s'affiche pas correctement :-(
Utilisez l'option -nosep sur ipython (ou les équivalents IPYTHONRC) pour supprimer les lignes vides.
% Historique,% Doctest_Mode,% de fonctionnement magique de Cpaste Ipython pourrait également aider.
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! P>
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.
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 code>. P >
% hist code> est un nom alternatif pour % de l'historique code>
Je n'avais aucune idée de l'option -n! Merci!