7.21 rlcompleter -- Funzione di completamento per la GNU readline

Disponibilità: Unix.

Il modulo rlcompleter definisce una funzione di completamento per il modulo readline completando identificatori e parole chiave Python valide.

Questo modulo è Unix-specifico a causa della sua dipendenza dal modulo readline.

Il modulo rlcompleter definisce la classe Completer.

Esempio:

>>> import rlcompleter
>>> import readline
>>> readline.parse_and_bind("tab: complete")
>>> readline. <TAB PRESSED>
readline.__doc__          readline.get_line_buffer  readline.read_init_file
readline.__file__         readline.insert_text      readline.set_completer
readline.__name__         readline.parse_and_bind
>>> readline.

Il modulo rlcompleter è progettato per essere utilizzato con la modalità interattiva di Python. Un utente può aggiungere le linee seguenti al suo file di inizializzazione (identificato dalla variabile di ambiente PYTHONSTARTUP) per poter disporre del completamento automatico tramite Tab.

try:
    import readline
except ImportError:
    print "Module readline not available."
else:
    import rlcompleter
    readline.parse_and_bind("tab: complete")



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.