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


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


用法:

get(dsk, keys, workers=None, allow_other_workers=None, resources=None, sync=True, asynchronous=None, direct=None, retries=None, priority=0, fifo_timeout='60s', actors=None, **kwargs)

計算 dask 圖

參數

dskdict
keys對象,或對象的嵌套列表
workers字符串或字符串的可迭代

一組可以執行計算的工作地址或主機名。留空以默認所有工作人員(常見情況)

allow_other_workers布爾型(默認為 False)

workers 一起使用。指示是否可以對不在 workers 集中的工作人員執行計算。

resources字典(默認為 {})

定義此映射任務的每個實例在worker上所需的resources;例如{'GPU': 2} 。有關定義資源的詳細信息,請參閱工作人員資源。

sync布爾(可選)

如果為 False,則返回 Futures;如果為 True,則返回具體值(默認)。

asynchronous: bool

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

directbool

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

retries整數(默認為 0)

計算結果失敗時允許的自動重試次數

priority數字

任務的可選優先級。零是默認值。更高的優先級優先

fifo_timeouttimedelta str(默認為'60s')

考慮相同優先級的調用之間允許的時間量

actors布爾或字典(默認無)

這些任務是否應該作為有狀態的參與者存在於工人身上。在全局 (True/False) 或 per-task ( {'x': True, 'y': False} ) 基礎上指定。有關更多詳細信息,請參閱演員。

返回

結果

如果 ‘sync’ 為 True,則返回結果。否則,返回已知數據打包如果‘sync’為False,返回已知數據。否則,返回結果

例子

>>> from operator import add  
>>> c = Client('127.0.0.1:8787')  
>>> c.get({'x': (add, 1, 2)}, 'x')  
3

相關用法


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