Python Dask工作者持久变量

Python Dask工作者持久变量,python,dask,Python,Dask,dask是否有一种方法可以使变量从一个任务检索到另一个任务。我指的是一个变量,当我执行另一个任务时,我可以将它锁定在worker中,然后在同一个worker中检索。worker本身就是Python进程,因此可以使用globals()执行一些技巧 但是,发出值并在任务之间传递这些值可能更干净。Dask保留重新运行函数并在不同机器上运行它们的权利,因此根据全局状态或特定于工作者的状态很容易让您陷入麻烦。Thx获得答案,但全局技巧似乎不起作用。我试图在我的workers中运行此代码:I=0 def e

dask是否有一种方法可以使变量从一个任务检索到另一个任务。我指的是一个变量,当我执行另一个任务时,我可以将它锁定在worker中,然后在同一个worker中检索。

worker本身就是Python进程,因此可以使用
globals()
执行一些技巧


但是,发出值并在任务之间传递这些值可能更干净。Dask保留重新运行函数并在不同机器上运行它们的权利,因此根据全局状态或特定于工作者的状态很容易让您陷入麻烦。

Thx获得答案,但全局技巧似乎不起作用。我试图在我的workers中运行此代码:
I=0 def engine(cmd):全局I print('I is:%d%%(I))I=I+1
。但是计数器仍然是0是的,我建议不要使用GlobalSSHx来回答问题,我会尝试以不同的方式处理。