クラス内で 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)
ありがとう。