【发布时间】:2011-12-20 07:30:12
【问题描述】:
我正在尝试使用高级 python 调度程序来安排 con 风格的作业。每当我使用不需要任何参数的函数时,一切都很好,但是我无法安排传递一个或多个参数的相同作业。可以请教吗?
from apscheduler.scheduler import Scheduler
def job_def(var1, var2):
print "%s - %s" % (str(var1), str(var2))
s = Scheduler()
s.add_cron_job(job_def,['hello', 'there'], seconds='*/30')
s.start()
错误:
Traceback (most recent call last): File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/APScheduler-2.0.2-py2.7.egg/apscheduler scheduler.py", line 346, in add_cron_job start_date=start_date)
File "/usr/local/lib/python2.7/dist-packages/APScheduler-2.0.2-py2.7.egg/apscheduler/triggers/cron/__init__.py", line 44, in __init__ field = field_class(field_name, exprs, is_default)
File "/usr/local/lib/python2.7/dist-packages/APScheduler-2.0.2-py2.7.egg/apscheduler/triggers/cron/fields.py", line 29, in __init__ self.compile_expressions(exprs)
File "/usr/local/lib/python2.7/dist-packages/APScheduler-2.0.2-py2.7.egg/apscheduler/triggers/cron/fields.py", line 56, in compile_expressions self.compile_expression(expr)
File "/usr/local/lib/python2.7/dist-packages/APScheduler-2.0.2-py2.7.egg/apscheduler/triggers/cron/fields.py", line 69, in compile_expression (expr, self.name))
【问题讨论】: