madpython wrote: > Here is a short illustration: > > ... > self.b=Tkinter.Button(root,txt="Button",command=self.doSmth).pack() > self.l=Tkinter.Label(root,txt="default").pack() > def doSmth(self): > var=globals()["m"].__dict__["progLogic"].func("some > input") > self.l.config(txt=var) > self.l.update_idletasks() > ... > I guess it's all correct or at least it close to what I work on. What > do you think?
what makes you think that var=globals()["m"].__dict__["progLogic"].func("some input") is, in any way, different from (and superior to) var = m.progLogic.func("some input") ? > If I may I'd say it again that GUI is built according by > the data that's passed by the "thinking" part of the program so I > don't necessary know what it is (can only guess) and that's why > passing references as an argument doesn't seem possible. sorry, but you make no sense at all. solving this is not a hard pro- blem, and the solution doesn't need to involve global variables. and even if you prefer globals, there's no need to write ludicrous code. </F> -- http://mail.python.org/mailman/listinfo/python-list