C'est quoi l'intention?
En lisant:
1 2 3 4 5
| def tempo(widg):
print "within tempo"
param = widg
t = Timer(2.0, displayTime(param) )
t.start() |
J'imagine qu'après 2.0s, la fonction displayTime devrait être appelée avec "param" en paramètre.
Relisez la documentation de Timer, çà devrait s'écrire:
t = Timer(2.0, displayTime, args=(param,) )
En écrivant displayTime(param), le callback sera le retour de l'appel à la fonction displayTime... qui appelle tempo qui appelle... jusqu'au boom du rlimit. Si la documentation est difficile à comprendre, prenez le temps de lancer Python en mode console pour faire un petit test.
- W
Partager