在Python中,函数decorator同样是一类公民的函数,这就产生了灵活分配和传递的期望。在下面的例子中
def auth_token_not_expired(function):
@auth_token_right
def wrapper(req):
# Some validations
return function(req)
return wrapper
现在,我尝试将这个decorator函数赋给另一个变量alias
login_required = auth_token_not_expired
当检查赋值成功时,但是当我使用@login_required
语法调用它时,它会导致NameError
我们如何将这个login_required
变量也注册为decorator?在
你在错误的范围内。
改编How to make a chain of function decorators?中的示例
现在做作业:
^{pr2}$相关问题 更多 >
编程相关推荐