2016-12-01 14 views
1

В C/C++, если вы хотите ввести символ без печати на экране, вы можете использовать getch(). Есть ли способ сделать это в python?Есть ли getch() аналог в python?

+0

Возможный дубликат [Python чтения одного символа от пользователя] (http://stackoverflow.com/questions/510357/python-read- a-single-character-from-the-user) – Artyer

ответ

1

С getpass.getpass(), которая предназначена для получения паролей:

>>> import getpass 
>>> a = getpass.getpass() 
Password: 
>>> a 
'asdf' 
+0

это замечательно, но я действительно искал что-то, что возьмет один символ с клавиатуры и не дождитесь, пока начнется ввод. с getch() вам не нужно ждать, пока нажмите Enter, чтобы перейти к следующей строке (я понимаю, что это означает, что я могу ввести только один ключ за раз, что хорошо). Что-нибудь вроде этого существует? Благодаря! –