python - 如何使用huey创建带有参数的任务功能?-LMLPHP

我正在尝试使用python huey(https://github.com/coleifer/huey/blob/master/huey/api.py)来允许烧瓶使用任务队列。

基于TypeError: decorator() missing 1 required positional argument: 'func',我可以使用huey创建一个不带参数的任务函数,方法是:

some_long_calculation_task = my_huey.task()(some_long_calculation)


但是,我希望能够传递一个参数,所以我需要类似以下内容:

some_long_calculation_task(arg) = my_huey.task()(some_long_calculation(arg)).


如何使用huey创建带有参数的任务功能?

最佳答案

您是正确的,这是宣告任务的正确方法:

some_long_calculation_task = my_huey.task()(some_long_calculation)


如果“ some_long_calculation”接受参数,则可以在调用“ some_long_calculation_task”时传递该参数:

# Execute the task w/the given args.
some_long_calculation_task(some_arg, another_arg)

关于python - 如何使用huey创建带有参数的任务功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51977211/

10-12 18:16