两个装饰器 装饰一个函数
- 这个需要深入了解引用的传递过程(可以试着画图) 简单理解就是:电梯大法—>先上后下,先外后内
"""俩个装饰器装饰一个函数"""
def set_func1(func):
print("set_func1")
def call_func1():
print("call_func1")
func()
return call_func1
def set_func2(func):
print("set_func2")
def call_func2():
print("call_func2")
func()
return call_func2
@set_func2
@set_func1
def test():
pass
test()
# 结果
# set_func1
# set_func2
# call_func2
# call_func1

- 多个一样的原理

本文通过实例解析了Python中装饰器的使用方式,介绍了如何利用多个装饰器修饰同一个函数,并详细解释了装饰器的执行顺序及原理。
219

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



