python装饰器

57 阅读1分钟

关于装饰器: 如果下面有类的话,第一层接收的是方法本身,第二次自动接收类,返回需要返回 方法本身(类)

def log(func):
    print func.__name__,"1"
    def ww(a):
        print a
        return func(a)
    return ww

class Demo():
    @log
    def test_zzz(self):
        print "haha"
if __name__ == "__main__":
    demo = Demo()
    demo.test_zzz()