在我的编程课程中,我被要求创建一个类型为'User'的类。当然,每个用户都必须拥有用户名/密码。但是,我的教授说将它们作为类变量并不明智。相反,他希望我们创建一个字典来存储用户名/传递。
这很好,但是说用户要登录。当然我可以找到用户名的字典条目,甚至检查密码,但是在哪里可以找到它链接到的实际User对象?也就是说,如何将字典中的字符串链接到相应的User对象?
答案 0 :(得分:0)
您可以定义User对象并创建字典属性。
class User(object):
def __init__(self, user, pass):
self.username_and_password = {"username": user, "password": pass}
然后,您可以使用表达式self.username_and_password["username"]
访问用户名和密码,以便在该类的任何方法中访问用户名。