gpt4 book ai didi

Python:使用带有类函数的计划库

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:52 25 4
gpt4 key购买 nike

I am new to Python.

尝试实现schedule运行 cron 作业的库。这是一个完成基本工作的简单库。
调用这样的函数可以正常工作:

import schedule
import time

def job():
print("I'm working...")

schedule.every(10).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(1)

我无法弄清楚如何从类中调用该函数。尝试这样做,但 while 循环不起作用:

import schedule
import time

class Recommendation:

def job(self):
print "I'm working"

if __name__ == "__main__":
rec = Recommendation()
schedule.every(1).minutes.do(rec.job())
while True:
schedule.run_pending()
time.sleep(1)

最佳答案

您实际上是在调用 job 方法,而不是仅仅将其传递到基于类的解决方案中。

if __name__ == '__main__':
rec = Recommendation()
schedule.every(1).minutes.do(rec.job) # not `rec.job()`
...

关于Python:使用带有类函数的计划库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44478962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com