Backspace с `raw_input` в Python - PullRequest
       61

Backspace с `raw_input` в Python

0 голосов
/ 09 августа 2011

Я использую raw_input() следующим образом:

while True:
  print "MC ID (CTRL-D = done, 0 = sets, ? = lookup):",
  try:
    mcid=raw_input()
  except:
    print
    break
  # evaluate user input
  # ...

Теперь, если вы наберете что-нибудь, например abc, и нажмете клавишу Backspace, чтобы исправить что-то, как только вы удалите a, выводс print также удаляется (и курсор переходит на начало строки), так что вы больше не видите подсказку ввода.Есть ли способ избежать этого?

Ответы [ 2 ]

4 голосов
/ 09 августа 2011

Попробуйте это:

mcid = raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup): ")
1 голос
/ 09 августа 2011

Я не могу воспроизвести его, но вы можете попробовать так:

mcid=raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup):")
...