gpt4 book ai didi

python - 装饰器链接如何工作?

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:20 25 4
gpt4 key购买 nike

<分区>

我在玩装饰器,想出了以下代码。

def first(fn):
def wrapper():
print 'Before First'
fn()
return wrapper

def second(fn):
def wrapper():
print 'Before Second'
fn()
return wrapper

@second
@first
def fn():
print 'The Original Function'

fn()

我得到如下输出

Before Second
Before First
The Original Function

我真的没有得到订单。我在某处读到装饰器以相反的顺序被调用,我的意思是第一个应该被称为第一个,第二个应该被称为第二个。但输出表明并非如此。这里发生了什么??

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com