为了练习,我尝试用 Python 做一些事情。我决定制作一个简单的刽子手游戏 - 我不制作 GUI。游戏将从一个简单的输入()开始。现在,除了要求输入之外,我还想在下一行删除隐藏的单词。我尝试过使用 \b (退格字符),但它不起作用。就像是:
word = input("Your word: ")
for i in range(len(word) + 12):
print("\b")
现在,打印反冲字符应该删除输入和“你的话”,但它没有做任何事情。如果我在空闲状态下执行此操作,我会得到方块,如果我通过单击打开它,则什么也得不到。
如何做到这一点?恐怕我的问题不太清楚,但我希望你能明白我的意思。 :)
\b
不会删除光标之前的字符,它只是将光标向左移动一列。如果您想要文本输入而不回显字符,请查看getpass http://docs.python.org/library/getpass.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)