假設庫有兩個功能,第一個功能需要一個URL和返回的Future
一個Connection
:Python的未來組成
def create_connection(url)
"""
:return tornado.gen.Future containing connection
"""
而這需要一個連接,而不是連接的未來第二個功能,返回一個Channel
的未來:
def create_channel(connection):
"""
:return tornado.gen.Future containing channel
"""
如何這兩個功能結合在一起,創建獲得一個網址頻道的未來(不使用await
)?
東西的形式爲:
url = "doesn't matter"
channel_future = create_connection(url).bind(lambda c: create_channel(c))
預先感謝您的關懷和響應。