python 装饰器

#!/usr/bin/env python3
#-*-encoding:utf-8-*-

def w3(*args, **kwargs):
    print('233')

def w1():
    def ww1(func):
        def w3(*args, **kwargs):
            print('233')
            return func(*args,**kwargs)

        return w3
    return ww1

@w1()
def w2(name):
    print('%s' %(str(name)))
    return True
@w1()
def w4(name,pas):
    print('%s %s' %(str(name),str(pas)))
    return True


s = w2('i')
print(s)
w4('i','w')

 

posted @ 2016-08-09 22:37  若丶相依  阅读(130)  评论(0编辑  收藏  举报