擅长:python、mysql、java
<p>其他人建议循环列出你的名字,但我想我会给出一个不同的方法。通过使用字典而不是列表,您可以按名称查找用户对象,或者只按其键()进行搜索。因此,您的代码如下所示:</p>
<pre><code>class User():
def __init__(self, name=0, password=0):
self.name = name
self.password = password
def createAcc():
username = input("Name: ")
userpass = input("Password: ")
userDict[username] = User(username, userpass)
def loginAcc():
accName = input("Account Name: ")
if accName in userDict.keys(): # check if accName is a key in the dict
print("Hi")
print(userDict[accName].password) # or just access objects directly using their key.
userDict = dict()
createAcc()
loginAcc()
</code></pre>