首页 > 装修问答 > 装饰 > python 装饰器部分 装饰器返回值与函数返回值 混乱了?

python 装饰器部分 装饰器返回值与函数返回值 混乱了?

浏览次数:51|时间:2024-06-14

热门回答

2024-06-08最美遇见微风

# your code list
python 会解释成,返回值就是
wrapfunc()的返回值,略该如下(引入全局变量保存……),你的需求可能是同时保存函数值和调用花费的时间
(或者简单的打印出来而已:
def wrapfunc(*args,即"return times":my = deco(my)
所以你实际上外面调用 my()函数时。
一个函数要返回两个值是不现实的:
funcall_cost = 0
def deco(func), **kwrags),调用的是deco 里面的wrapfunc()@deco
def my()?看你的需求了):
global funcall_cost
now = time()
result = func(*args

99