Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x apscheduler.add_作业如何使用触发器参数?_Python 3.x_Apscheduler - Fatal编程技术网

Python 3.x apscheduler.add_作业如何使用触发器参数?

Python 3.x apscheduler.add_作业如何使用触发器参数?,python-3.x,apscheduler,Python 3.x,Apscheduler,我正在使用 我不太懂这个方法 这很好: job = scheduler.add_job( my_housekeeping_function, 'interval', kwargs={'config':config}, seconds=60, ) 但我不明白参数“interval”(我正在成功使用)如何匹配

我正在使用

我不太懂这个方法

这很好:

job = scheduler.add_job( my_housekeeping_function,
                        'interval',
                        kwargs={'config':config},
                        seconds=60,
                        )
但我不明白参数“interval”(我正在成功使用)如何匹配文档中显示的内容:

看起来第二个参数可以是'str'(虽然据我所知,没有关于什么是有效值的指示),但是有迹象表明我可以包含一个'seconds'的关键字参数,但当我这样做时,一切都会起作用


有人能解释一下吗?

你在哪里找的文档?在官方API文档中,有效值列在右侧。同样的列表也可以在中找到


这里发生的事情是,APScheduler从
APScheduler.triggers
命名空间中查找相应的setuptools入口点。可以在中找到内置触发器的规范列表。

OK,谢谢。我已经阅读了add_job doco,但是因为我跳到了参数列表,所以错过了对触发器别名的引用。我想关键是你在setup.py中链接了什么。无论发生了什么,我都无法了解Python,我必须仔细阅读,但本质上,当您在“add_job”参数中使用字符串“interval”时,它会映射到apscheduler.triggers.interval:IntervalTrigger?谢谢你的帮助,我很感激。