def outer(main_func):
def wrapper(request,*args,**kwargs):
if request.session.get('username'):
return main_func(request,*args,**kwargs)
else:
return HttpResponse('请登录')
return wrapper
def Filter(before_func,after_func):
def outer(main_func):
def wrapper(request,*args,**kwargs):
before_result = before_func(request,*args,**kwargs):
if(before_result != None):
return before_result;
main_result = main_func(request,*args,**kwargs)
if(main_result != None):
return main_result;
after_result = after_func(request,*args,**kwargs):
if(after_result != None):
return after_result;
return wrapper
return outer
python 装饰器
最新推荐文章于 2024-06-19 21:31:11 发布