getpass python3 нет ввода
existing_users = {
'adam' : 'Test123'
}
unverified_users = []
status = ""
status = input("If you have an account, type YES, NO to create a new user, QUIT to exit: ")
status = status.lower()
max_attempts = 2
import getpass
while status != 'quit':
if status == 'yes':
usr_name = input("Please provide your username: ")
usr_pwd = getpass.getpass("Enter the password")
Я не могу получить getpass на работу, не уверен, что я делаю неправильно. Если я запускаю код, у меня запрашивают имя пользователя, и больше ничего не происходит....
какие-либо предложения?
1 ответ
Я думаю, что это связано с тем, что у spyder есть отдельная консоль, которую использует getpass. Попробуйте в следующей консоли, когда будете запускать. Это может появиться. Но если вы хотите запустить все это через консоль spyder, вам нужно будет использовать что-то еще, например, input() для пароля.
(Я попробовал это в моей собственной консоли - немного изменил для Python 2 - и он отлично работает. Так что я уверен, что вы используете консоль)