Я только начал изучать python и пишу свою собственную функцию завершения табуляции для практики / развлечения (так что никто не скажет мне rlcompleter). Однако у меня возникли проблемы с тем, чтобы заставить питон вызывать функцию. Мой код:
import readline
def tab_completer():
print readline.get_line_buffer()
readline.parse_and_bind("tab: tab_completer")
while True:
raw_input("Prompt")
ожидаемый результат таков: когда я нажимаю клавишу табуляции, он печатает все, что я когда-либо набирал, но это не то, что на самом деле происходит, какие-либо советы?