我剛開始學習python,並正在編寫自己的tab-completion函數來練習/樂趣(所以沒有人告訴我們rlcompleter)。我有一些麻煩,但實際上讓python來調用函數。我的代碼:Python:將一個函數綁定到一個鍵
import readline
def tab_completer():
print readline.get_line_buffer()
readline.parse_and_bind("tab: tab_completer")
while True:
raw_input("Prompt")
預期的輸出是,當我按下TAB鍵,將打印什麼都我輸入了,怎麼過,這不是什麼是真正發生的事情,有什麼建議?
您需要詳細說明實際發生的情況。 –
什麼也沒有發生,某些東西被綁定到標籤按鈕(因爲它不再是標籤),但它不運行該功能。發生的一切就是我聽到像按下無效鍵那樣的噪音。 – Trcx