Wayne Watson wrote: > Is tkSimpleDialog really a part of Tkinter? It's kind of an add-on, I guess, not in the main Tkinter module: http://docs.python.org/lib/node685.html
> I sometimes see code that has: > > from tkinter import * > import tkSimpleDialog > > The from gets all the names, functions too, so why is it importing the name > tkSimpleDialog. Because tkSimpleDialog is a separate module, not part of Tkinter proper. > Hasn't it just been obtained with from? No: In [1]: from Tkinter import * In [2]: tkSimpleDialog ------------------------------------------------------------ Traceback (most recent call last): File "<ipython console>", line 1, in <module> <type 'exceptions.NameError'>: name 'tkSimpleDialog' is not defined In [3]: import tkSimpleDialog In [4]: tkSimpleDialog Out[4]: <module 'tkSimpleDialog' from '/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk/tkSimpleDialog.pyc'> > When I enter import tkinter into IDLE, it objects. However, if I run a > program in idle that imports it, then all is OK. What's up there? Objects in what way? Error messages are very helpful. IDLE is written in Tkinter so it can sometimes be a problem to develop Tkinter apps in IDLE. Maybe someone else can give details. Kent _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
