Python - Démarrer une Fonction à un Moment Donné

Comment puis-je exécuter une fonction dans Python, à un moment donné?

Par exemple:

run_it_at(func, '2012-07-17 15:50:00')

et il va exécuter la fonction func à 2012-07-17 15:50:00.

J'ai essayé le sched.planificateur, mais il ne démarre pas ma fonction.

import time as time_module
scheduler = sched.scheduler(time_module.time, time_module.sleep)
t = time_module.strptime('2012-07-17 15:50:00', '%Y-%m-%d %H:%M:%S')
t = time_module.mktime(t)
scheduler_e = scheduler.enterabs(t, 1, self.update, ())

Que puis-je faire?

Ce système d'exploitation? Vous aurez probablement besoin de le faire fonctionner avec un programme externe de python, comme cron unix.
Pourquoi pas? De quel délai avez-vous mis pour enter (en supposant que c'est ce que vous avez essayé)?
Comment avez-vous essayez d'utiliser sched.scheduler?
j'ai utilisé sched.scheduler parce que je l'ai googlé 🙂
Avez-vous appeler scheduler.run() ?

OriginalL'auteur microo8 | 2012-07-17