Ben Finney wrote: > Aahz <[EMAIL PROTECTED]> wrote: >>Ben Finney <[EMAIL PROTECTED]> wrote: >>>So, under PEP 328 rules, the original poster's current-directory >>>module could only be imported (a) if the current directory was in >>>sys.path, or (b) if the code specified a relative import. The >>>accidental shadowing of the stdlib module could not happen. >> >>Normally the current directory *is* on sys.path, and the first >>thing, too: > > So, modules in the current directory will continue to be imported as > before, because they *are* absolute imports by PEP328 definitions.
Correct. We'll still be seeing newbies (and the odd experienced Pythonista) mistakenly shadowing standard library modules with name-colliding local ones well after PEP 328 is fully implemented. Gotta keep people on their feet! :-) -Peter -- http://mail.python.org/mailman/listinfo/python-list