私はapschedulerを使用しており、スケジュールされたジョブが起動されたときに呼び出されるハンドラ関数にパラメータを渡そうとしています:
from apscheduler.scheduler import Scheduler
import time
def printit(sometext):
print "this happens every 5 seconds"
print sometext
sched = Scheduler()
sched.start()
sometext = "this is a passed message"
sched.add_cron_job(printit(sometext), second="*/5")
while True:
time.sleep(1)
これを行うと、次のエラーが表示されます。
TypeError: func must be callable
関数ハンドラにパラメータを渡すことは可能ですか。そうでない場合、代替手段はありますか?基本的に、スケジュールされた各ジョブは、スケジュールを作成するときに渡す文字列を返す必要があります。ありがとう!