擅长:python、mysql、java
<p><a href="https://pypi.org/project/getch/" rel="nofollow noreferrer">docs</a>非常清楚。你知道吗</p>
<blockquote>
<p>tried using getche</p>
</blockquote>
<p>不要这样做,因为<code>getche()</code>被记录为有你说你不想要的行为。你知道吗</p>
<p>打电话给<code>getch()</code>,并根据您的要求负责“回音”或维护显示器。你知道吗</p>
<p>例如,此代码实现了您想要的:</p>
<pre><code>from getch import getch
def pr(s):
print(s, end='', flush=True)
def get_word():
DELETE = 127 # ASCII code
word = ''
c = ''
while not c.isspace():
c = getch()
if ord(c) == DELETE:
pr('\r' + ' ' * len(word) + '\r')
word = word[:-1]
pr(word)
if c.isprintable():
word += c
pr(c)
print('\n')
return word
</code></pre>