parent
2a4b68c222
commit
2c732885c6
1 changed files with 3 additions and 5 deletions
|
|
@ -785,20 +785,18 @@ def input_text(prompt='Enter text'):
|
||||||
response = None
|
response = None
|
||||||
if prompt[-1:] != ' ':
|
if prompt[-1:] != ' ':
|
||||||
prompt += ' '
|
prompt += ' '
|
||||||
print(prompt, end='', flush=True)
|
|
||||||
|
|
||||||
while response is None:
|
while response is None:
|
||||||
if os.name == 'posix':
|
if os.name == 'posix':
|
||||||
# Flush input to (hopefully) avoid EOFError
|
# Flush input to (hopefully) avoid EOFError
|
||||||
tcflush(sys.stdin, TCIOFLUSH)
|
tcflush(sys.stdin, TCIOFLUSH)
|
||||||
try:
|
try:
|
||||||
response = input()
|
response = input(prompt)
|
||||||
LOG.debug('%s%s', prompt, response)
|
LOG.debug('%s%s', prompt, response)
|
||||||
except EOFError:
|
except EOFError:
|
||||||
# Ignore and try again
|
# Ignore and try again
|
||||||
#LOG.warning('Exception occured', exc_info=True)
|
LOG.warning('Exception occured', exc_info=True)
|
||||||
#print('', end='', flush=True)
|
print('', flush=True)
|
||||||
pass
|
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue