John Salerno wrote: > Dennis Lee Bieber wrote: >> ... Single underscores are a convention/signal to the programmer that >> "this method/attribute" is considered "private" and should only be used >> by other methods within the class that defined it. The language does no >> enforcement of usage.... > > I see. But isn't there something about a single leading underscore that > doesn't import when you use from X import *? Or am I thinking of > something else? Is that also the double underscore?
That has to do with module contents, and is a completely separate issue. If you define a module with a variable name '__all__' which is a list (or tuple) of strings, only module elements with those names will be imported with a "from module import *". If you fail to define the '__all__' element, all names which do not start with an underscore will be imported. --Scott David Daniels [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list