我试图在课堂上每 X 小时安排一次工作。但是我不确定如何将当前上下文传递给该方法,因为它需要“自我”。我知道如果按照 cron 样式执行,我可以使用 args 参数列表,但这也不起作用。帮助?
class MyClass(object):
@settings.scheduler.interval_schedule(hours=2)
def post(self, first_argument=None):
# do stuff
self.cleanup()
结果是
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/apscheduler/scheduler.py", line 510, in _run_job
retval = job.func(*job.args, **job.kwargs)
TypeError: post() takes at least 1 argument (0 given)
谢谢。