Я пытаюсь использовать 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?
Вы правы, что это правильный способ заявить о своей задаче:
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)