Posts Tagged Astuce

Auto-Completion dans l’interpréteur Python

Et oui Madame Monsieur aujourd’hui deux articles pour le prix d’un .. vue la fréquence de nouveau article sur le blog je suis d’accord ça va pas changer grand chose. Alors pour commencer nous allons voir comment ajouter l’auto-complétion à l’ interpréteur python. Tout programmeur python connaît l’interpréteur qui est extrêmement utile pour faire des essai de code. Mais on a la mauvaise surprise de voir que notre cher touche tabulation sert seulement à tabuler oui ok c’est son but premier mais un peu inutile dans le cas présent. J’arrête de blablater pour vous donner les instruction qui sont facile à mettre en place.

Premièrement nous allons rajouter une variable d’environnement (pour info je donne les instruction pour un système GNU/Linux pour les autre je pense que ça ne doit pas être compliqué à importer les instruction sur votre système.)

 echo 'export PYTHONSTARTUP=/home/kanor/.config/pythonConfig.py' >> /home/kanor/.bashrc

Avec une petit connaissance des ligne de commande sur linux vous devrez facilement la comprendre En résumé on rajoute la variable PYTHONSTARTUP contenant le chemin vers un programme en python dans le fichier de configuration bashrc qui est lancé à chaque démarrage d’un terminal. La vous devez vous poser la question tu l’a inventé ou le PYTHONSTARTUP bah c’est dans la doc. Ce qui permet au final de lancer au démarrage de l’interpréteur le programme python que nous avons définie dans le variable.
La deuxième étapee est donc de définir le programme dans pythonConfig.py voila la ligne du programme

import rlcompleter
import readline
readline.parse_and_bind("tab: complete")

Pour plus d’info sur ce module voir la doc.  Si vous voulez tester, ouvrer un nouveau terminal lancer la commande python Et maintenant quand vous utilisez la touche tabulation vous devez avoir la liste des commandes possible. Sympathique non ?

Comments (2)