J'utilise l'invite python pour pratiquer certaines expressions régulières. Je me demandais s'il y avait un moyen d'utiliser les flèches haut/bas (comme bash) pour parcourir les anciennes commandes tapées. Je sais que c'est possible car cela fonctionne sur python sur cynwin/windows. merciInvite python avec une interface de type bash
2
A
Répondre
7
Utilisez le module rlcompleter pour obtenir à la fois la readline et l'achèvement.
Exemple de code PYTHONSTARTUP:
try:
import readline
except ImportError:
print "Module readline unavailable."
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
Exemple de code .bashrc pour définir votre fichier de démarrage python:
if [ -f ~/.pythonstartup.py ]
then
export PYTHONSTARTUP=~/.pythonstartup.py
fi
6
Vous voulez ipython.
6
Si vous compilez python avec le soutien readline, l'environnement REPL devrait le faire pour vous.
6
En plus de la compilation avec readline activé comme suggéré dans une autre réponse, vous pouvez également utiliser rlrwrap pour ajouter readline à l'exécution, même s'il n'a pas été respecté; comme si:
rlwrap python
Questions connexes
- 1. invite personnalisée en python
- 2. Pourquoi le ri de Ruby ne retourne-t-il pas à une invite de commande bash?
- 3. Comment transmettre une variable Python à Bash?
- 4. Interface Php/Cakephp avec script Python
- 5. En utilisant une interface comme un type
- 6. ReflectionTypeLoadException: Type tente d'implémenter une interface inaccessible
- 7. Interface PHP et Python
- 8. python tordu stdio plusieurs connexions à un serveur avec une invite de commande pour l'interaction
- 9. Python bash pipe
- 10. Interface avec les ordinateurs distants utilisant Python
- 11. Invite d'administrateur de l'interface graphique Python de Mac OS X
- 12. C# - Interface - Type initilization
- 13. Comment déterminer le type de carte son avec bash?
- 14. Comment ouvrir une invite de commandes avec Perl?
- 15. Wacom tablette Interface Python
- 16. interface de type cfquery pour C# asp.net
- 17. Devrais-je utiliser une interface pour les codes de type?
- 18. interface utilisateur de type de fichier d'entrée
- 19. Stratégie pour XmlSerialization avec une interface?
- 20. Exécuter une commande BASH dans Python-- dans le même processus
- 21. fermer une invite de commande particulière
- 22. Comment afficher une invite de téléchargement?
- 23. Comment appeler une invite de commande permanente?
- 24. Comment définir une invite de ABPeoplePickerNavigationController?
- 25. Equivalent de Backticks Bash en Python
- 26. Un œil PowerShell pour le type Bash
- 27. tâche de coupe avec une interface facile
- 28. fonction générique où type générique est une interface
- 29. Implémentation d'une interface sur un type dynamique avec des événements
- 30. Invite de téléchargement
sur quelle plateforme? –
Oui sur quelle plateforme? La plupart des Linux construisent Python avec un support readline, mais Mac OS X ne le fait pas (ou pas) par défaut. Il existe des moyens spécifiques à la plate-forme autour de cela si vous ne voulez pas compiler, et aucune des réponses utiles ci-dessous ne vous aide. – quark