如何将args **kwargs发送到apscheduler中的func

问题描述 投票:0回答:1

我尝试将参数设置为在 apscheduler 中运行,但出现错误。

我尝试这个代码:

scheduler = BackgroundScheduler()
current_job = scheduler.add_job(back_shops_tasks(company), id='shops_back', trigger='interval', minutes=15)
scheduler.start()`

并收到此错误:

TypeError:func 必须是可调用的或对一个的文本引用

如何将 *args、**kwargs 发送到 func apscheduler?

python-3.x apscheduler
1个回答
0
投票

我只能猜测,但我假设您想要安排一个名为

back_shops_tasks
的函数。目前,您直接使用参数
company
调用该函数,并将结果提供给调度程序。

根据docs,你应该这样称呼它:

current_job = scheduler.add_job(back_shops_tasks, args=..., kwargs=... id='shops_back', trigger='interval', minutes=15)

相应地替换

...
为 args 和 kwargs。

© www.soinside.com 2019 - 2024. All rights reserved.