Je veux déclencher une fonction toutes les 0,5 secondes et pouvoir démarrer, arrêter et réinitialiser le minuteur. Je ne suis pas trop au courant du fonctionnement des threads Python et j'ai des difficultés avec le timer Python.
Cependant, je continue à obtenir RuntimeError: threads can only be started once
lorsque j'exécute threading.timer.start()
deux fois. Existe-t-il un moyen de contourner ce problème ? J'ai essayé d'appliquer threading.timer.cancel()
avant chaque départ.
Pseudo-code :
t=threading.timer(0.5,function)
while True:
t.cancel()
t.start()