gpt4 book ai didi

在加载/导入时执行的 Python 装饰器

转载 作者:太空狗 更新时间:2023-10-30 01:14:06 27 4
gpt4 key购买 nike

<分区>

我正在努力思考 python 的装饰器。但是有些事情我不明白。这是我的代码,我的问题与func_decorate2(带参数的装饰器)有关。

def func_decorate(f):
def wrapper():
print('wrapped');
f()
return wrapper

@func_decorate
def myfunc1():
print('func1')

def func_decorate2(tag_name):
def _(f):
print('underscore')
return f
return _

@func_decorate2('p')
def myfunc2():
print('func2')

print('call func1')
myfunc1()
print('call func2')
myfunc2()

将输出:

underscore
call func1
wrapped
func1
call func2
func2

为什么我在这个例子中的第一个是下划线

谢谢

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