d内包装的返回值

2024-09-30 18:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我定义了以下装饰器:

def _send(code):
    def wrapper(func):
        def wrapperIn(*args, **kwargs):
            # Do stuff
            return value
        return wrapperIn
    return wrapper

以及用它修饰的以下函数:

^{pr2}$

我需要成为decorator中的“value”,即调用\u getServerResponse时返回的变量,但即使我尝试返回“None”,就好像在wrappers调用之间的某个地方该值会丢失一样。在

有没有一种可能的方法来实现我正在努力做的事情?在

提前谢谢。在


Tags: 函数sendreturn定义valuedefargscode
2条回答

请确保您的函数实际返回的是某个值,wrapperIn函数正在返回该值。在

如果您仍然感到困惑,请进入wrapperIn中的代码并查看一下。在

也许你

# Do stuff

如下所示:

^{pr2}$

由于包装函数返回None,所以得到的是None:)。这只是假设,要给你100%的正确答案,我确实需要更多的代码行。在

相关问题 更多 >