【发布时间】:2013-12-25 13:03:30
【问题描述】:
有一个函数必须返回一个延迟对象,但我同步得到一个值。
现在我用 inlineCallbacks 装饰器返回那个值:
@defer.inlineCallbacks
def collect(self, config):
yield
data = new_data() # synchronous call
defer.returnValue(data)
但是可能有一些函数将值包装在延迟对象中,然后立即调用?
【问题讨论】: