【发布时间】:2014-05-19 15:53:48
【问题描述】:
我定义了以下装饰器:
def _send(code):
def wrapper(func):
def wrapperIn(*args, **kwargs):
# Do stuff
return value
return wrapperIn
return wrapper
以及用它修饰的以下函数:
@_send(0)
def _getServerResponse(ID):
pass
当 _getServerResponse 被调用时,我需要在装饰器中成为返回变量的“值”,但即使我尝试我也只能返回“无”,就好像值会在包装器调用之间的某个地方丢失一样。
有没有可能的方法来实现我想要做的事情?
提前致谢。
【问题讨论】:
-
您要返回
code变量吗? -
您期望返回什么?你的装饰函数什么都不返回...
标签: python return wrapper decorator