如何将帐户的用户名/密码存储在字典中?

时间:2017-03-19 23:00:13

标签: python dictionary

在我的编程课程中,我被要求创建一个类型为'User'的类。当然,每个用户都必须拥有用户名/密码。但是,我的教授说将它们作为类变量并不明智。相反,他希望我们创建一个字典来存储用户名/传递。

这很好,但是说用户要登录。当然我可以找到用户名的字典条目,甚至检查密码,但是在哪里可以找到它链接到的实际User对象?也就是说,如何将字典中的字符串链接到相应的User对象?

1 个答案:

答案 0 :(得分:0)

您可以定义User对象并创建字典属性。

class User(object):
    def __init__(self, user, pass):
        self.username_and_password = {"username": user, "password": pass}

然后,您可以使用表达式self.username_and_password["username"]访问用户名和密码,以便在该类的任何方法中访问用户名。