python 装饰器

 

def test_a(func):
    def test_aa(request,*args,**argw):
        print 1
        print func.__name__
        print args
        print argw
        func(request,*args,**argw)
    return test_aa

def test_b(func):
    def test_aac(request,*args,**argw):
        print 2
        print func.__name__
        print args
        print argw
        func(request,*args,**argw)
    return test_aac


@test_a
@test_b
def c(request,a,b):
    print '3'
    print a
    print b

c(1,2,b=3)

运行可以看出运行的顺序 ,以及各参数的之间的传递。

posted on 2013-06-18 16:23  tiger4py  阅读(181)  评论(0)    收藏  举报

导航