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 - и он отлично работает. Так что я уверен, что вы используете консоль)

Другие вопросы по тегам