Я пытался сделать простую программу регистрации / входа и хотел скрыть пароль, поэтому я вышел в Интернет.
Я опробовал эту вещь, называемую 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()
Спасибо :))