Python 芹菜任务';s init()无法识别传递的参数
我们有以下代码:Python 芹菜任务';s init()无法识别传递的参数,python,constructor,celery,django-celery,celery-task,Python,Constructor,Celery,Django Celery,Celery Task,我们有以下代码: Task=celery.app.create_Task_cls() 类任务(任务): 定义初始化(self,*args,**kwargs): 打印(args)#空。 打印(kwargs)#空。 def运行(自我,foo): 打印(foo)#非空 task=AlphaTask(foo)#'foo'未被识别或无效。 bar=task.delay(foo.wait()#'foo'传递正确。 想知道为什么它不识别传递的构造函数/init()参数,而是识别传递的run()参数。这是预期
Task=celery.app.create_Task_cls()
类任务(任务):
定义初始化(self,*args,**kwargs):
打印(args)#空。
打印(kwargs)#空。
def运行(自我,foo):
打印(foo)#非空
task=AlphaTask(foo)#'foo'未被识别或无效。
bar=task.delay(foo.wait()#'foo'传递正确。
想知道为什么它不识别传递的构造函数/init()
参数,而是识别传递的run()
参数。这是预期的吗?有解决方法吗?尝试将print(args)
和print(kwargs)
更改为print(*args)
和print(*kwargs)