我刚开始学习 python,并且正在编写自己的制表符完成功能来练习/娱乐(所以没有人告诉我 rlcompleter)。我在让 python 调用函数时遇到了一些麻烦。我的代码:
import readline
def tab_completer():
print readline.get_line_buffer()
readline.parse_and_bind("tab: tab_completer")
while True:
raw_input("Prompt")
预期的输出是,当我按 Tab 键时,它会打印我输入的内容,但这不是实际发生的情况,有什么建议吗?