7.17 rlcompleter -- Función de completar para readline de GNU

Disponibilidad: Unix.

El módulo rlcompleter define una función de terminación para el módulos readline mediante identificadores y palabras clave de Python.

Este módulo es específico de Unixpor su dependencia del módulo readline (N. del T. Existe readline para otras plataformas).

El módulo rlcompleter define la clase Completer.

Ejemplo:

>>> import rlcompleter
>>> import readline
>>> readline.parse_and_bind("tab: complete")
>>> readline. <PULSAR TABULADOR>
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.

El módulo rlcompleter está diseñado para usarse en el modo interactivo de Python. Un usuario puede añadir las siguientes líneas a su fichero de inicialización (identificado por la variable de entorno $PYTHONSTARTUP) para disponer de la terminación automática por tabulador:

try:
    import readline
except ImportError:
    print "No está disponible el módulo readline."
else:
    import rlcompleter
    readline.parse_and_bind("tab: complete")


Subsections

Ver Sobre este documento... para obtener información sobre sugerencias.