decorator的参数是个函数的例子
@decorator(method(id=1))
这样是什么情况呢
@decorator(method(id=1))
这样是什么情况呢
2018-11-29
1 def myDecorator(func, tag) 2 def myWrapper(*arg, **kvargs): #重新包装func,其参数列表与func一致 3 sign = "<" + tag + ">" 4 return sign + func(*arg, **kvargs) + sign 5 return wrapper2 #调用 myDecorator 能返回一个函数对象,用于给func重新赋值 6 7 hello = myDecorator(hello, "div") #用新的函数对象修改hello 8 9 if __name__ == "__main__":10 hello("john")
举报