Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 芹菜任务';s init()无法识别传递的参数_Python_Constructor_Celery_Django Celery_Celery Task - Fatal编程技术网

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)