装饰器

 

 

例子.

1 .比如个别界面需要登录才能访问到得界面,每次都要去判断是否登录,在这样的情况下,可以写一个装饰器来完成

 

  
def isLogin(fun) : #isLogin 装饰器名称/ fun 就是表示使用这个装饰器的方法 def wrapper(): # *args 列表参数, **kwargs 字典参数         rint 调用方法前  fun()   print 调用方法后   reutrn wrapper 使用装饰器 @装饰器名称 isLogin def test1(request , *args,kwargs): return HttpResponse('xxx') //showUser的方法中会调用 isLogin的装饰器 使用装饰器之后 现在的方法= 装饰器的方法
   test =
def wrapper(): # *args 列表参数, **kwargs 字典参数
        rint 调用方法前
             fun() #这个就是自己的Test1方法
             print 调用方法后
 

  

 

posted @ 2016-09-04 01:10  TomCzr  阅读(67)  评论(0编辑  收藏  举报