欢迎访问宙启技术站
智能推送

Python中的User()类实现用户登录验证功能

发布时间:2023-12-23 22:01:12

User()类是一个用于实现用户登录验证功能的自定义类。该类可以用来创建用户对象,并提供登录验证的方法。下面是一个简单的示例代码:

class User:
    def __init__(self, username, password):
        self.username = username
        self.password = password

    def login(self, username, password):
        if self.username == username and self.password == password:
            return True
        else:
            return False

在上述代码中,我们定义了一个User()类,它有两个属性:usernamepassword,分别用于存储用户名和密码。__init__方法用于初始化这两个属性。

此外,该类还有一个名为login()的方法,这个方法用于进行登录验证。它接受两个参数:usernamepassword,分别表示用户输入的用户名和密码。login()方法会将输入的用户名和密码与对象的usernamepassword属性进行比较,如果一致,则返回True,表示登录成功;否则返回False,表示登录失败。

以下是一个使用示例:

# 创建用户对象
user = User("admin", "password")

# 模拟用户登录
username = input("请输入用户名:")
password = input("请输入密码:")

# 调用登录方法进行验证
if user.login(username, password):
    print("登录成功")
else:
    print("登录失败")

在上述示例中,我们首先创建了一个用户对象,用户名为"admin",密码为"password"。然后,我们通过input()函数模拟用户输入用户名和密码。最后,我们调用user.login()方法进行登录验证,如果验证成功,则输出"登录成功",否则输出"登录失败"。

这是一个简单的示例,你可以根据自己的需求对User()类进行扩展,比如添加更多的属性或方法来完成其他功能,比如密码加密、用户注册等。