【发布时间】:2013-08-24 17:11:01
【问题描述】:
我正在尝试在班级内每隔 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)
谢谢。
【问题讨论】:
标签: python oop arguments apscheduler