python 计划库问题

Issue with python schedule library

我正在尝试使用 python 计划库在 GMT-7 每天午夜 运行 一个脚本。我假设它使用的是 GMT 时间或系统时间,所以我每天在 17:00 将其设置为 运行,但出于某种原因,每次我 运行 它都会立即开始。这是我正在使用的代码。

schedule.every().day.at("17:00").do(getRegressionData(subredditList))
while True:
    schedule.run_pending()
    time.sleep(1)

知道是什么原因造成的吗?

您当前正在使用参数 subredditList 显式调用 getRegressionData 函数并将 return 值传递给 do

根据 docsdo 接受函数和可选的位置参数和关键字参数。然后它会在需要的时间使用提供的参数为您调用该函数。

使用do(getRegressionData, subredditList).