python 装饰器
def logger(func):
def inner(*args, **kwargs): #1
print "Arguments were: %s, %s" % (args, kwargs)
return func(*args, **kwargs) #2
return inner
def outer(fun):
def inner(*args,**kwargs):
print "function has ,%s,%s" %(args,kwargs)
return fun(*args,**kwargs)
return inner
@outer
def demo(x,y):
return x
demo(x=1,y=1)
浙公网安备 33010602011771号