[pyar] consulta de "autocomplete" de dos listas

Leon! leon24hs en gmail.com
Lun Jul 27 13:01:04 ART 2015


Hola gente, una consulta a los gurues:
Tengo el siguiente codigo que basicamente es una consola que
autocomplete con los valores de la lista "COMMANDS" al presionar TAB.

####
import readline

COMMANDS = ['extra', 'errors', 'foobar']
EXTRAS = ['red', 'white', 'green']

def complete(text, state):
    for cmd in COMMANDS:
        if cmd.startswith(text):
            if not state:
                return cmd
            else:
                state -= 1

readline.parse_and_bind("tab: complete")
readline.set_completer(complete)
raw_input('Enter section name> ')
####

La necesidad es que despues de autocompletar con el valor de la lista
"COMMANDS" aparezcan (como un segundo argumento) solamente los valores
para autocompletar de la lista "EXTRAS" (no que aparezcan mesclados
los valores a autocompletar de la lista COMMANDS y EXTRAS).

Agradesco una mano por que ya tengo mucho cafe encima.


Gracias!


More information about the pyar mailing list