當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python distributed.Client.gather用法及代碼示例


用法:

gather(futures, errors='raise', direct=None, asynchronous=None)

從分布式內存中收集期貨

接受未來、嵌套的期貨、迭代器或隊列容器。返回類型將與輸入類型匹配。

參數

futures期貨集合

這可能是 Future 對象的嵌套集合。集合可以是列表、集合或字典

errorsstring

或者‘raise’ or ‘skip’如果我們應該提出如果未來有錯誤或跳過它包含在輸出集合中

direct布爾值

是否直接連接到worker,或者要求調度器充當中介。這也可以在創建客戶端時設置。

asynchronous: bool

如果為 True,則客戶端處於異步模式

返回

結果:與輸入相同類型的集合,但現在有
收集結果而不是未來

例子

>>> from operator import add  
>>> c = Client('127.0.0.1:8787')  
>>> x = c.submit(add, 1, 2)  
>>> c.gather(x)  
3
>>> c.gather([x, [x], x])  # support lists and dicts 
[3, [3], 3]

相關用法


注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 distributed.Client.gather。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。