多个装饰器可以对函数进行多个功能的装饰,装饰顺序是由内到外的进行装饰
示例:
# 给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)
执行结果:
本文介绍了如何在Python中使用多个装饰器对函数进行功能扩展,如`@make_div`和`@make_p`,并指出装饰顺序是从内到外的。以`content`函数为例,展示了如何使输出包裹在div和p标签中。
1316

被折叠的 条评论
为什么被折叠?



