В Python, как проверить, существует ли экземпляр моего класса?

Я делаю программу, которая просит пользователя войти в систему, и мне интересно, как я могу это сделать, чтобы он проверял, существует ли экземпляр моего класса 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() 

    Отсутствующий кусок – это коллекция, в которой хранятся экземпляры ваших Usernames . Для этого конкретного сценария вам, вероятно, нужен словарь.

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