Как скрыть ввод без getpass (он не работает)? - PullRequest
0 голосов
/ 13 ноября 2018

Я пытался сделать простую программу регистрации / входа и хотел скрыть пароль, поэтому я вышел в Интернет.

Я опробовал эту вещь, называемую getpass, но она нене работаетОн просто сказал мне, что не может изменить эхо в оболочке IDLE. (Я использую IDLE Python 3.6 в Windows 10, кстати)

Так что мне было интересно, есть ли способ скрыть ввод без getpass или зашифроватьэто как-то иначе?

Вот код:

class Account:
    def __init__(self, un, pw):
        self.un = un
        self.pw = pw

accounts = []

#account signing up

def signup():
    usernm = input("Make a username >>> ")
    passwd = input("Make a password >>> ")
    accounts.append(Account(usernm, passwd))

def signin():
    inun = input("Username? >>> ")
    inpw = input("Password >>> ")
    for account in accounts:
        if account.un == inun:
            if account.pw == inpw:
                print("Signed in!")



option = input("Sign [i]n or sign [u]p? >>> ").lower()
if option == "i":
    signin()
if option == "u":
    signup()

Спасибо :))

...