Заставьте msvcrt взять строки - PullRequest
0 голосов
/ 03 марта 2019

Мне нужен неблокирующий ввод пользователя в Python.Я искал msvcrt, но, похоже, он принимает только символы.

@client.event
async def on_ready():
    print('Bot is ready')
    channel = client.get_channel(input())
    while True:
        await client.send_message(channel, msvcrt.getch().decode('utf-8'))

С этим кодом каждый раз, когда в командной строке нажимается клавиша, она отправляется мгновенно.Я хочу иметь возможность фактически ввести слово, и тогда только после нажатия кнопки ввода оно должно отправить.

У кого-нибудь есть идея?

...