Récupérer une variable, initialisée dans une fonction associée à un évenement
Bonjour,
J'essaie d'éviter d'utiliser les variables "global".
Dans l'utilisation classique d'une fonction le "return a" me permet de
récupérer la variable "a" dans mon programme principal.
Comment faire quand la fonction est appelée par un "event"?
par exemple dans le code ci dessous le <print "a = ", a> est en erreur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| from Tkinter import *
def clic_dans_lbx1(event):
a = 44
return a
root = Tk()
listbox1 = Listbox(root, width=50, height=6)
listbox1.grid(row=0, column=0)
bou1 = Button(root, text='QUITTER', command = root.quit)
bou1.grid(row=3, column=3)
listbox1.bind('<ButtonRelease-1>', clic_dans_lbx1)
root.mainloop()
print "a = ", a
root.destroy() |
Y a t'il une solution sans utiliser "global a" ?
Merci.