| Scopo | Aggiunge il completamento tramite tabulazione all'interprete interattivo |
| Versione Python | 1.4 e superiore |
A partire dal 1 gennaio 2021 le versioni 2.x di Python non sono piu' supportate. Ti invito a consultare la corrispondente versione 3.x dell'articolo per le versioni 3.x di Python
Il modulo rlcompleter aggiunge il completamento tramite tabulazione per i simboli Pyhton all'interprete interattivo. L'Importazione del modulo genera la configurazione di una funzione di completamento per readline . L'unico altro passo richiesto è di configurare il tasto di tabulazione per far scattare la funzione di completamento. Tutto questo può essere fatto in un file PYTHONSTARTUP in modo che venga eseguito ogni volta che viene fatto partire l'interprete interattivo.
Ad esempio si crea un file
~/.pythonrc
che contiene:
try:
import readline
except ImportError:
# Si ignora silenziosamente la mancanza del modulo readline
pass
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
Quindi si imposta PYTHONSTARTUP a "
~/.pythonrc
". Quando viene fatto partire l'interprete interattivo, viene attivato il completamento con il tasto di tabulazione traendo i nomi dal contenuto di moduli o di attibuti di oggetti.
Vedere anche: