Почему ввод Python не может отображаться на консоли при использовании метода ввода (не getpass) [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему ввод Python не может отображаться на консоли при использовании метода ввода (не getpass) [закрыто]

Сообщение Anonymous »

У меня есть простой запрос пользовательского ввода в терминальном приложении с использованием метода input(). Приглашение отображается, но эхо для нажатия клавиш отсутствует, а нажатие клавиши ввода не приводит к продолжению работы приложения. Я не использую какие-либо элементы, связанные с паролями, или методы, чтобы скрыть вводимые пользователем данные.
Я использую Python 3.11.2 на Raspberry Pi 4. Раньше приложение работало. Недавнее изменение заключалось в загрузке некоторых файлов с использованием потоков, но все потоки завершились до ввода запроса. Если я использую input() из приглашения Python в отдельном сеансе терминала, приглашение, эхо и назначение работают должным образом. Как такое может быть? Простой код ниже.
if __name__ == "__main__":
loadAudio() # < This loads multiple files, each using a separate thread
while True:
val = input("Enter number") #FIXME: no char echo, and no return from here.


Подробнее здесь: https://stackoverflow.com/questions/792 ... -not-getpa
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»