Python中使用`raw_input`的退格键
我正在这样使用 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
的输出也会被擦除(光标会跳到行的开头),这样你就看不到输入提示了。有没有办法避免这种情况呢?
2 个回答
1
我无法重现这个问题,但你可以试试这个方法:
mcid=raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup):")
4
试试这个:
mcid = raw_input("MC ID (CTRL-D = done, 0 = sets, ? = lookup): ")