我正在制作一个要求用户登录的程序,我想知道如何制作它以便检查我的Username类的实例是否存在。哦,请原谅我的草率和杂乱无章的编码,我不是很擅长。
quit_login = 1
class Usernames:
def __init__(self, password):
self.password = password
testlogin = Usernames("foo")
def login_e():
a = raw_input("Please enter a username: ")
new_pass = ""
if isinstance(a, Usernames):
a = Usernames(new_pass)
print Usernames
else:
login_pass = raw_input("What is your password?\n")
if login_pass == a.password:
print "Hello", a
else:
print "Incorrect password"
while quit_login != 0:
login_e()
答案 0 :(得分:2)
缺少的部分是用于保存Usernames
个实例的集合。对于这种特殊情况,您可能需要一本字典。
>>> myDict = {}
>>> myDict['foo'] = 5
>>> 'foo' in myDict
True
>>> myDict['foo']
5
>>> myDict.get('bar', 'nope')
'nope'
>>>