Acabo de empezar a aprender Python y estoy escribiendo mi propia función de completar pestañas para práctica/diversión (para que nadie nos diga rlcompleter). Sin embargo, estoy teniendo problemas para conseguir que python llame a la función. Mi código:Python: enlace una función a una clave
import readline
def tab_completer():
print readline.get_line_buffer()
readline.parse_and_bind("tab: tab_completer")
while True:
raw_input("Prompt")
la salida esperada es que cuando pulso la tecla de tabulación se imprimiría lo que cada vez que había escrito, cómo cada vez esto no es lo que está sucediendo realmente, algún consejo?
Necesita detallar lo que está sucediendo realmente. –
No ocurre nada, algo está vinculado al botón de tabulación (porque ya no contiene pestañas), pero no ejecuta la función. Todo lo que sucede es que escucho ruido como si hubiera presionado una tecla inválida. – Trcx