[Tkinter-discuss] Tkinter-discuss Digest, Vol 34, Issue 5

Bob Greschke bob at passcal.nmt.edu
Fri Dec 8 00:25:08 CET 2006


----- Original Message ----- 
From: Harlin Seritt
To: tkinter-discuss at python.org
Sent: Thursday, December 07, 2006 4:14 AM
Subject: Re: [Tkinter-discuss] Tkinter-discuss Digest, Vol 34, Issue 5


Hiya G G

In case you're a freak about namespace polution (and that's really a good 
thing), you can generally rest assured that you'll be almost always fine 
when you do a full namespace import of Tkinter module.

Harlin Seritt

=======

Yeah, I forgot to mention that using something like  from Tkinter import * 
can get you into trouble if you happen to do something like name a variable 
"Radiobutton".  To see a list of things you shouldn't name variables and 
functions you can start the Python interpreter, enter  'from Tkinter import 
*'  and then  dir()  and it will list everything...although you also have to 
then enter commands like  dir(__builtins__), etc.  to get the complete list.

Is there a way to get the complete list of used keywords with one command?

In my programs my variables always start with an upper case letter and my 
functions always start with a lower case letter (that's just backwards to 
normal human beings) which has seemed to keep me out of trouble for about 
300,000 lines of code.  I usually do things like

from time import sleep, gmtime, time

instead of using  from time import *.  I guess it's only Tkinter where I 
import *.

Bob



More information about the Tkinter-discuss mailing list