mon programme Python peut être lancé avec une gamme de différentes options (ou sous-commandes) comme:fin de ligne avec des commandes personnalisées
$ myProgram doSomething
$ myProgram doSomethingElse
$ myProgram nowDoSomethingDifferent
je le veux utiliser l'auto-complétion avec de sorte que si i type « MyProgram d "il retourne" myProgram doSomething "et si je tape" myProgram n "il rend" myProgram nowDoSomethingDifferent ". Ceci est similaire à l'utilisation moyenne du module rlcompleter, mais il ne choisit pas les options d'achèvement possibles du système de fichiers (ou de l'historique) mais d'un ensemble personnalisé de chaînes (qui correspondent aux options disponibles pour mon programme)
Une idée sur la façon de mettre en œuvre cela?
Je connais la variable PYTHONSTARTUP (qui devrait pointer vers un fichier que je ne sais pas écrire).
Comme un exemple de travail, django-admin (à partir du package django) a la même fonction exacte que je cherche
c'est une question bash. Vous devez personnaliser bash pour le faire fonctionner. Cela n'a rien à voir avec python. – nosklo