John Salerno <[EMAIL PROTECTED]> wrote: ... > I think the 'from time import sleep' looks cleaner, because I'm only > taking what I need (is an import any more expensive than this from?), > but I also feel like the 'time.sleep' syntax is much more > self-describing and better to read than just 'sleep'. > > So what do you guys think between these two choices?
I only use the 'from' statement to import specific modules from a package, never to import specific objects (functions, classes, or whatever) from a module. It scales much better: when reading a long module, I _know_ that any barename X always refers to a local, nested-scope, or global name, never to something snatched from who-recalls-what module -- in the latter case I'll never see a barename, but always somemodule.X, and searching for '... import somemodule' will immediately tell me where somemodule was coming from (should I need to be reminded of that information). Alex -- http://mail.python.org/mailman/listinfo/python-list