Python 在twisted中包装值

Python 在twisted中包装值,python,twisted,deferred,Python,Twisted,Deferred,有一个函数必须返回一个延迟对象,但我同步得到一个值 现在我使用inlineCallbacksdecorator返回该值: @defer.inlineCallbacks def collect(self, config): yield data = new_data() # synchronous call defer.returnValue(data) 但可能有一些函数将值封装在延迟对象中,而不是立即调用它?返回可能会出错(新数据)?我推荐twisted users邮件

有一个函数必须返回一个延迟对象,但我同步得到一个值

现在我使用
inlineCallbacks
decorator返回该值:

@defer.inlineCallbacks
def collect(self, config):
    yield
    data = new_data() # synchronous call
    defer.returnValue(data)

但可能有一些函数将值封装在延迟对象中,而不是立即调用它?

返回可能会出错(新数据)?我推荐twisted users邮件列表。那里的人很有帮助。另外,顺便说一句,文档通常都很优秀。如果你在Twisted主页上查看,你会发现官方文档和外部教程的链接,包括David Peticolas令人惊讶的全面教程。我推荐这个教程还不够,谢谢。但比起邮件列表,我更喜欢这样,因为它更快、更通用。我认为每个主要项目都应该在这里运行一个支持:)(例如,boto包的作者经常在这里回答boto问题)。至于扭曲的文件和手册由大卫佩蒂科拉斯我也完全同意你。有一天我会更深入地研究twisted,但现在dedlines就要来了,所以我有点着急。return maybeDeferred(新数据)?我推荐twisted用户邮件列表。那里的人很有帮助。另外,顺便说一句,文档通常都很优秀。如果你在Twisted主页上查看,你会发现官方文档和外部教程的链接,包括David Peticolas令人惊讶的全面教程。我推荐这个教程还不够,谢谢。但比起邮件列表,我更喜欢这样,因为它更快、更通用。我认为每个主要项目都应该在这里运行一个支持:)(例如,boto包的作者经常在这里回答boto问题)。至于扭曲的文件和手册由大卫佩蒂科拉斯我也完全同意你。有一天我会更深入地研究twisted,但现在dedlines就要来了,所以我有点着急。return maybeDeferred(新数据)?我推荐twisted用户邮件列表。那里的人很有帮助。另外,顺便说一句,文档通常都很优秀。如果你在Twisted主页上查看,你会发现官方文档和外部教程的链接,包括David Peticolas令人惊讶的全面教程。我推荐这个教程还不够,谢谢。但比起邮件列表,我更喜欢这样,因为它更快、更通用。我认为每个主要项目都应该在这里运行一个支持:)(例如,boto包的作者经常在这里回答boto问题)。至于扭曲的文件和手册由大卫佩蒂科拉斯我也完全同意你。有一天我会更深入地研究twisted,但现在dedlines就要来了,所以我有点着急。return maybeDeferred(新数据)?我推荐twisted用户邮件列表。那里的人很有帮助。另外,顺便说一句,文档通常都很优秀。如果你在Twisted主页上查看,你会发现官方文档和外部教程的链接,包括David Peticolas令人惊讶的全面教程。我推荐这个教程还不够,谢谢。但比起邮件列表,我更喜欢这样,因为它更快、更通用。我认为每个主要项目都应该在这里运行一个支持:)(例如,boto包的作者经常在这里回答boto问题)。至于扭曲的文件和手册由大卫佩蒂科拉斯我也完全同意你。总有一天我会更深入地研究扭曲,但现在底线就要来了,所以我有点匆忙。