我正在使用 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
是否可以将参数传递给函数处理程序。如果没有,是否有任何替代方案?基本上,我需要每个计划的作业返回一个我在创建计划时传入的字符串。谢谢!