在Python中,如何检查类的实例是否存在?

在Python中,如何检查类的实例是否存在?,python,class,login,instance,Python,Class,Login,Instance,我正在制作一个程序,要求用户登录,我想知道如何才能让它检查我的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 us

我正在制作一个程序,要求用户登录,我想知道如何才能让它检查我的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()

缺少的部分是保存
用户名的集合。对于这个特定场景,您可能需要一本字典

>>> myDict = {}
>>> myDict['foo'] = 5
>>> 'foo' in myDict
True
>>> myDict['foo']
5
>>> myDict.get('bar', 'nope')
'nope'
>>> 

你需要考虑一下
a=raw_input(…)
意味着什么,以及这将如何影响
isinstance(a,用户名)
。谢谢,这正是我需要的!