On 27/11/06, johnf <[EMAIL PROTECTED]> wrote: > I can but it's not the issue - I think? I want to know how it works - > exceptions not handled by python that is. Are there exception handled > outside of python when using modules such as wxPython and pyQT? Or are some > exceptions not handled when running from the command line.
If your GUI callbacks raise exceptions, the program may still function correctly. eg, basic Tkinter example (my Tkinter is a little rusty, so forgive errors): ##### e = Entry(parent) e.pack() def clear(): e.delete(0, END) raise ValueError b = Button(parent, label='Clear', command=clear) b.pack() ##### The button will (I think) work correctly, and the program won't crash. But you should see the exception printed to the command line (if you run this program from a shell). I don't know for sure, but I imagine the Tkinter mainloop() does something like: try: callback() except: # print trace to stderr This is the only possibility I can think of at the moment. But there could be other things going on, which is why we'd like to see an example. -- John. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor