0

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

4

2 回答 2

4

试试这个:

mcid = raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup): ")
于 2011-08-09T08:53:13.873 回答
1

我无法重现它,但您可以尝试这种方式:

mcid=raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup):")
于 2011-08-09T08:56:00.940 回答