用法:
dask.diagnostics.Callback(start=None, start_state=None, pretask=None, posttask=None, finish=None)
使用回调机制的基类
使用以下签名的函数创建回调:
>>> def start(dsk): ... pass >>> def start_state(dsk, state): ... pass >>> def pretask(key, dsk, state): ... pass >>> def posttask(key, result, dsk, state, worker_id): ... pass >>> def finish(dsk, state, failed): ... pass
然后,您可以构造一个包含任意数量的回调对象
>>> cb = Callback(pretask=pretask, finish=finish)
并将其用作计算/获取调用的上下文管理器
>>> with cb: ... x.compute()
或使用
register
方法全局>>> cb.register() >>> cb.unregister()
或者,使用您自己的方法子类化
Callback
类。>>> class PrintKeys(Callback): ... def _pretask(self, key, dask, state): ... print("Computing: {0}!".format(repr(key)))
>>> with PrintKeys(): ... x.compute()
相关用法
- Python dask.diagnostics.CacheProfiler用法及代码示例
- Python dask.diagnostics.Profiler用法及代码示例
- Python dask.diagnostics.ResourceProfiler用法及代码示例
- Python dask.diagnostics.ProgressBar用法及代码示例
- Python dask.distributed.SSHCluster用法及代码示例
- Python dask.distributed.get_task_stream用法及代码示例
- Python dask.distributed.progress用法及代码示例
- Python dask.dataframe.Series.apply用法及代码示例
- Python dask.dataframe.to_records用法及代码示例
- Python dask.dataframe.DataFrame.applymap用法及代码示例
- Python dask.dataframe.Series.clip用法及代码示例
- Python dask.dataframe.Series.prod用法及代码示例
- Python dask.dataframe.Series.fillna用法及代码示例
- Python dask.dataframe.DataFrame.sub用法及代码示例
- Python dask.dataframe.compute用法及代码示例
- Python dask.dataframe.DataFrame.mod用法及代码示例
- Python dask.dataframe.Series.to_frame用法及代码示例
- Python dask.dataframe.read_table用法及代码示例
- Python dask.dataframe.read_hdf用法及代码示例
- Python dask.dataframe.Series.sum用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.diagnostics.Callback。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。