0
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 工作,不知道我做错了什么。如果我运行代码,系统会提示我输入用户名,然后什么都不会发生......

有什么建议么 ?

4

1 回答 1

0

我认为这与 spyder 有一个单独的控制台来供 getpass 使用有关。下次运行时在常规控制台中尝试。它可能会出现。但是如果你想通过 spyder 控制台运行它,你需要使用其他的东西,比如 input() 作为密码。

(我在自己的控制台中尝试过 - 对 python 2 做了一些改动 - 效果很好。所以我很确定它是你正在使用的控制台)

于 2017-04-27T19:41:17.647 回答