error at "import anydbm"

Paul McGuire ptmcg at users.sourceforge.net
Tue Jan 13 17:27:45 EST 2004


"Peter Hansen" <peter at engcorp.com> wrote in message
news:4004482A.A66C2886 at engcorp.com...
>
> Generally speaking, you should try to avoid using the same names as
> the standard library modules for your own code.
>
>
This is an understandable limitation, but for new (and some not-so-new)
Python users, it is not always obvious what module names to avoid.

What if the standard library modules were put into a "std" package, to help
get them out of the global import namespace?  (Of course, this would break
*scads* of code, so maybe should be deferred to 3.0.  Or for migration
purposes, implement this in a 2.x release, and provide shadow xxx imports
that import the std.xxx modules.)

-- Paul





More information about the Python-list mailing list