Как создать функцию задачи с аргументом, используя huey?

1

Изображение 174551

Я пытаюсь использовать python huey (https://github.com/coleifer/huey/blob/master/huey/api.py), чтобы разрешить использование очереди задач с флягой.

На основе TypeError: decorator() отсутствует 1 обязательный позиционный аргумент: '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?

Теги:
python-huey

1 ответ

1
Лучший ответ

Вы правы, что это правильный способ заявить о своей задаче:

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)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню