我使用raw_input()
這樣raw_input`:Backspace鍵與`在Python
while True:
print "MC ID (CTRL-D = done, 0 = sets, ? = lookup):",
try:
mcid=raw_input()
except:
print
break
# evaluate user input
# ...
現在,如果你輸入一些東西,例如abc
並回退以糾正某些內容,只要您刪除a
,print
的輸出也會被刪除(並且光標跳到該行的開頭),以便您不再看到輸入提示。有沒有辦法避免這種情況?
也許這就是相當與我的終端問題比與Python?有人看到相同的行爲嗎? – fuenfundachtzig
與您的問題無關,但您絕對不應該使用「except」。 –
如果將提示字符串作爲參數傳遞給raw_input(),會發生什麼情況? –