标签: python twisted deferred
有必须返回延迟对象的函数,但我同步得到一个值。
现在我用inlineCallbacks装饰器返回该值:
inlineCallbacks
@defer.inlineCallbacks def collect(self, config): yield data = new_data() # synchronous call defer.returnValue(data)
但可能有一些函数在延迟对象中包装值,而不是立即调用?
答案 0 :(得分:3)
twisted.internet.defer.maybeDeferred