多个装饰器可以对函数进行多个功能的装饰,装饰顺序是由内到外的进行装饰
示例:
# 给content函数添加一个div
def make_div(func):
def inner():
return "<div>"+func()+"</div>"
return inner
# 给content函数加一个p标签
def make_p(func):
def inner():
return "<p>"+func()+"</p>"
return inner
@make_div
@make_p
def content():
return "学习学习"
result = content()
print(result)
执行结果: