我正在使用raw_input()
这样:
while True:
print "MC ID (CTRL-D = done, 0 = sets, ? = lookup):",
try:
mcid=raw_input()
except:
print
break
# evaluate user input
# ...
现在,如果您输入内容,例如abc
并点击退格键以更正某些内容,只要删除a
,print
的输出也会被删除(并且光标会跳到行的开头),所以你不再看到输入提示。有没有办法避免这种情况?
答案 0 :(得分:4)
试试这个:
mcid = raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup): ")
答案 1 :(得分:1)
我无法重现它,但您可以尝试这种方式:
mcid=raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup):")