我是靠谱客的博主 愤怒玉米,最近开发中收集的这篇文章主要介绍用Python的装饰器写一个登录账号检测功能。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先要知道什么是装饰器,大体来说就是函数的嵌套,具体内容我也不再讲解了。请看相关博客:装饰器的介绍

简单的装饰器应用

在我们做一些管理类的项目时,有的界面和功能是只对内部管理员开放的,正常访问用户是不可以使用的,所以我们需要用装饰器来检测登录用户是否是管理员,这样不仅大大提高开发效率,而且这样做的可维护性和易用性都很好。

具体代码

ueser_name = 666
user_password = 777


def login(f):
    def inner(*args, **kwargs):
        a = int(input("请输入你的账号:"))
        b = int(input("请输入你的密码:"))
        if a == ueser_name and b == user_password:
            print('您已经登陆成功')
            res = f(*args, **kwargs)
            return res
        else:
            print("登录失败")

    return inner


@login
def func():
    print('恭喜你,成功进入到了系统之中!!!')


func()

运行结果

请输入你的账号:666
请输入你的密码:111
登录失败
请输入你的账号:666
请输入你的密码:777
您已经登陆成功
恭喜你,成功进入到了系统之中!!!

最后

以上就是愤怒玉米为你收集整理的用Python的装饰器写一个登录账号检测功能。的全部内容,希望文章能够帮你解决用Python的装饰器写一个登录账号检测功能。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部