我是这样使用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
被删除(并且光标跳到行首),因此您不再看到输入提示. 有没有办法避免这种情况?