芹菜:“result”属性为什么会丢失?

2024-04-25 03:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我输入了一行代码,如下所示:

some_var = celery.result.AsyncResult(id)

芹菜在本例中,是从芹菜模块导入的芹菜类的实例,以下是控制台中发生的情况:

AttributeError: 'Celery' object has no attribute 'result'

另请注意,如果我将上述代码行中的芹菜更改为不是芹菜类的实例,而是:

import celery

芹菜模块本身,则会发生以下错误:

AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'

这里会发生什么?你知道吗


Tags: 模块实例no代码idobjectvarattribute
1条回答
网友
1楼 · 发布于 2024-04-25 03:30:18

AsyncResultcelery.result模块内的类。你知道吗

Celery应用程序对象上没有result属性。你知道吗

调用Celery实例celery是可以的,只要在从celery包导入之后初始化它。你知道吗

# here "celery" refers to the celery package
from celery.result import AsyncResult 

# ... doesn't matter what "celery" points to here ...

result = AsyncResult("task-id")

相关问题 更多 >