Je travaille sur une tâche de période avec Python apscheduler, je veux que le code s'exécute sur 09h00, 11h00, 16h00 , 17:00 tous les jours et voici un exemple de code pour le travail:Comment régler Python apscheduler exécuter le travail à 9,11,14,17,18 horloge tous les jours
#coding=utf-8
from apscheduler.schedulers.blocking import BlockingScheduler
import logging
logging.basicConfig()
from time import ctime
sched = BlockingScheduler()
@sched.scheduled_job('cron', hour=16)
def timed_job_one():
print "16"
print ctime()
@sched.scheduled_job('cron', hour=17)
def timed_job_one():
print "17"
print ctime()
@sched.scheduled_job('cron', hour=9)
def timed_job_two():
print ctime()
print '9'
@sched.scheduled_job('cron', hour=11)
def timed_job_two():
print ctime()
print '11'
sched.start()
Il fonctionne, mais répéter le code à quatre reprises semble stupide, donc mon problème est de savoir comment rendre le code court pour régler la course de fonction à 9h00, 11h00, 16h00, 17h00 tous les jours?
Pour les futurs lecteurs, la réponse correcte est la réponse d'Alex, la réponse actuellement acceptée. –