我希望我的提取程序任务使用一个字符串变量来设置pool.

我意识到我可以这样做:

@task(pool="my_pool")
def extractor_task(**kwargs):

但是,我如何才能动态地执行该操作,或者我如何访问并更改这些属性呢?因为我不能动态地更改传递给修饰器的内容,所以有没有其他方法可以访问经过修饰的EXTRACTOR_TASK池并按我想要的方式设置它?

推荐答案

在使用TaskFlow API设置BaseOperator级别的属性(如poolqueue等)时,可以使用the special override() method.

在您要动态设置pool的情况下,可以执行以下操作:

@task
def extractor_task(**kwargs):
    ...

pool_val = < some logic to set the variable value >

extract = extractor_task.override(pool=pool_val)(...)

Python相关问答推荐

试图找到Python方法来部分填充numpy数组

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

输出中带有南的亚麻神经网络

将数据框架与导入的Excel文件一起使用

什么相当于pytorch中的numpy累积ufunc

按顺序合并2个词典列表

avxspan与pandas period_range

我对我应该做什么以及我如何做感到困惑'

如何在Polars中从列表中的所有 struct 中 Select 字段?

手动设置seborn/matplotlib散点图连续变量图例中显示的值

如何在Gekko中使用分层条件约束

BeautifulSoup:超过24个字符(从a到z)的迭代失败:降低了首次深入了解数据集的复杂性:

Js的查询结果可以在PC Chrome上显示,但不能在Android Chrome、OPERA和EDGE上显示,而两者都可以在Firefox上运行

使用np.fft.fft2和cv2.dft重现相位谱.为什么结果并不相似呢?

Django抛出重复的键值违反唯一约束错误

有没有一种方法可以在朗肯代理中集成向量嵌入

时长超过24小时如何从Excel导入时长数据

如何关联来自两个Pandas DataFrame列的列表项?

了解如何让库认识到我具有所需的依赖项

正则表达式反向查找