阅读背景:

python学习第十三天:带参数装饰器和迭代器

来源:互联网 

带参数的装潢器:就是在原装潢器外再包一层函数

def auth(driver="file"):
    def auth2(func):
        def wrapper(*args,**kwargs):
            name=input("user: ")
            pwd=input("pwd: ")

            if driver == "file":
                if name == "egon" and pwd == "123":
                    print("login successful")
                    res=func(*args,**kwargs)
                    return res
            elif driver == "ldap":
                print("ldap")
        return wrapper
    return auth2def auth(driver="file")



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: